🎥Tess AI | Tutorial Completo para desvendar as respostas da Tess AI e construção de seus parâmetros via API🗒️

Como funciona cada parâmetro da Tess AI em suas chamadas de API? Entenda o significado dos dados retornados pela Tess AI ao acionar um agente via API e aproveite ao máximo as funcionalidades e integrações da nossa plataforma!

Aprenda cada elemento presente na resposta da API, desde os IDs e status até as configurações do agente e os parâmetros de entrada!

Explorando um Exemplo Prático

Para ilustrar a estrutura da resposta da API, vamos executar um exemplo prático no n8n, uma ferramenta de automação visual. Para isso, configuramos um nó HTTP Request com o ID do agente, o token de acesso à API e uma pergunta genérica: "Como fazer uma torta?".

Ao executar essa requisição, a Tess AI retorna uma série de informações que podem parecer confusas à primeira vista. Vamos desmistificar cada um desses elementos:

Entendendo os Elementos da Resposta da API

  • ID:

    • Este campo representa o identificador único da resposta gerada pela Tess AI.
    • Ao armazenar esse ID, é possível resgatar posteriormente a resposta específica de "como fazer uma torta".
    • O ID da resposta serve como um ponteiro para o conteúdo gerado em resposta a uma requisição específica.
  • Status:

    • O campo "status" indica o estado da requisição.
    • Um status como "iniciado" sinaliza que a Tess AI recebeu a requisição e iniciou o processo de geração da resposta.
    • Este campo permite acompanhar o ciclo de vida da requisição, desde o início até a conclusão.
  • Input:

    • O campo "input" espelha a pergunta ou instrução enviada ao agente.
    • No nosso exemplo, o input seria "como fazer uma torta".
    • Este campo garante que a requisição foi processada com a entrada correta.
  • Output:

    • Inicialmente, o campo "output" pode estar em branco, especialmente se a configuração "Wait Execution" não estiver ativada.
    • O output conterá a resposta gerada pelo agente da Tess AI.
    • A resposta pode incluir um passo a passo de como fazer uma torta, uma receita detalhada ou qualquer outro conteúdo relevante.
  • Créditos Consumidos:

    • Este campo indica a quantidade de créditos consumidos para gerar a resposta.
    • Embora a plataforma possa indicar um modelo "ilimitado", a utilização da API envolve custos computacionais para processar a requisição e gerar a resposta.
    • O consumo de créditos é geralmente baixo, mas pode variar dependendo da complexidade da pergunta e da quantidade de texto envolvida. Requisições com textos longos tendem a consumir mais créditos.
  • Root ID (Chat ID):

    • Este campo é de extrema importância para manter o contexto de conversas contínuas.
    • O Root ID representa o identificador único da conversa em andamento, enquanto o ID da resposta se refere apenas a uma resposta específica dentro dessa conversa.
    • Exemplo Prático: Imagine que você pergunta "Como fazer uma torta?" e, em seguida, pergunta "Qual a temperatura ideal do forno?". Para que o agente entenda que a segunda pergunta se refere à torta, é crucial enviar o Root ID da conversa original.
    • Sem o Root ID, cada nova pergunta é tratada como uma conversa isolada, sem memória do contexto anterior.
  • Datas de Criação e Atualização:

    • Esses campos indicam quando a resposta foi criada e quando foi atualizada pela última vez.
    • Essas informações são úteis para fins de auditoria, análise de dados e para rastrear o histórico das interações com o agente.
    • É possível usar essas datas para consultar o banco de dados e identificar respostas criadas em um determinado período.
  • Configurações do Agente:

    • Esta seção reflete as configurações definidas ao criar o agente na Tess AI, como tom de voz, temperatura e modelo de linguagem.
    • Tom de Voz: Define o estilo de comunicação do agente (formal, informal, amigável, etc.).
    • Temperatura: Controla a aleatoriedade e a criatividade das respostas.
      • Temperaturas mais baixas (próximas de zero) tornam as respostas mais sistemáticas, precisas e menos criativas. O agente se atém mais aos fatos e evita divagações.
      • Temperaturas mais altas tornam as respostas mais criativas, imaginativas e com maior capacidade de fazer associações inesperadas. No entanto, respostas com temperaturas muito altas podem se afastar do tópico original.
    • Modelo de Linguagem: Especifica o modelo de linguagem a ser utilizado pelo agente (ex: GPT-3, GPT-4).
    • As configurações do agente podem ser pré-definidas ou podem ser alteradas dinamicamente via API.
  • Input (Via API):

    • Esta seção mostra os parâmetros enviados via API, como a temperatura, o modelo de linguagem e a mensagem em si.
    • É possível definir esses parâmetros tanto ao criar o agente quanto ao enviar a requisição via API.
    • A flexibilidade de definir parâmetros via API permite personalizar o comportamento do agente em tempo real, de acordo com as necessidades específicas de cada interação.
  • Wait Execution:

    • Este parâmetro determina se a API deve esperar até que a resposta seja gerada antes de retornar.
    • Se ativado (true), a API retorna a resposta completa assim que ela estiver pronta.
    • Se desativado (false), a API pode retornar um status inicial e a resposta será gerada em segundo plano.
    • A escolha entre esperar ou não pela resposta depende dos requisitos de tempo real da aplicação.

Definindo Parâmetros: Pré-Definido vs. Dinâmico

É possível definir os parâmetros do agente tanto no momento da criação do agente na Tess AI quanto no momento da requisição via API. A escolha entre essas abordagens depende do caso de uso:

  • Pré-Definido: Se a maioria das interações com o agente exigem as mesmas configurações, é mais eficiente defini-las no momento da criação do agente. Isso simplifica as requisições via API, tornando-as mais concisas.
  • Dinâmico: Se for necessário ajustar os parâmetros do agente em tempo real, de acordo com as necessidades de cada interação, é melhor enviá-los via API. Isso oferece maior flexibilidade e controle sobre o comportamento do agente.

A Importância do Wait Execution

O parâmetro Wait Execution controla se a API deve aguardar a geração completa da resposta antes de retornar os dados.

  • Wait Execution = true: A API aguarda a geração da resposta e retorna todos os dados, incluindo o output, assim que estiver pronto. Isso garante que você receba a resposta completa de imediato.
  • Wait Execution = false: A API retorna imediatamente um status inicial, sem aguardar a geração da resposta. Isso pode ser útil em cenários onde a resposta não é necessária em tempo real, permitindo que a geração ocorra em segundo plano.

Integrando os Dados no n8n

Compreender a estrutura da resposta da API da Tess AI permite integrar esses dados de forma eficiente no n8n. É possível utilizar o esquema da resposta para mapear os campos e utilizá-los em outros nós do fluxo de trabalho. Por exemplo, você pode extrair o texto da resposta (output) e enviá-lo para um canal do Slack, salvar em um banco de dados ou utilizá-lo como entrada para outro agente.

Conclusão

Dominar os detalhes da resposta da API da Tess AI é essencial para construir integrações robustas, personalizadas e eficientes. Ao compreender o significado de cada campo, desde os IDs e status até as configurações do agente e o parâmetro Wait Execution, você estará preparado para extrair o máximo valor da plataforma e criar aplicações inovadoras com inteligência artificial.