Código fonte de pyarialib.logos

[documentos] class ChatLogos: def __init__(self, aria): self.aria = aria
[documentos] def send_message(self, mensagem: str, login: str, siglaChat: str, nomeConfiguracao: str, idInteracao: int = None): """ Envia uma mensagem para o endpoint de chat Logos do ARIA e retorna o conteúdo da resposta e o idInteracao. Args: mensagem (str): Texto a ser enviado ao Logos. login (str): Login do usuário. siglaChat (str): Sigla do Logos. nomeConfiguracao (str): Nome da configuração do Logos. idInteracao (int, optional): ID da interação anterior. Defaults to None. Returns: tuple: (content, idInteracao) """ payload = { "mensagem": mensagem, "login": login, "siglaChat": siglaChat, "nomeConfiguracao": nomeConfiguracao } if idInteracao is not None: payload["idInteracao"] = idInteracao response = self.aria.request( method="POST", version=1, project="logos", endpoint="chat/v2", json_body=payload ) try: data = response.json() content = None if "choices" in data and data["choices"]: content = data["choices"][0]["message"].get("content") id_interacao = data.get("idInteracao") return content, id_interacao except Exception: return None, None