Você sabia que é possível criar um chatbot com inteligência artificial utilizando agentes criados na Tess AI? Essa é a proposta do caso de uso que vamos explorar hoje. Vamos construir juntos um chatbot de anamnese médica, construído com a Tess AI e a plataforma de automação N8N.
Este artigo é baseado na live super completa (e um pouquinho técnica!) que você pode conferir na íntegra aqui:
Prepare-se: vamos considerar este um conteúdo de nível intermediário-avançado. Se você está começando agora com a Tess AI, não se preocupe! A plataforma é mais simples no dia a dia. Este caso é para quem já quer se aprofundar, usar a API e conectar a Tess AI com outras ferramentas.
Banco de dados ou planilha: Ele armazena o histórico das conversas, permitindo que o chatbot "lembre" de interações anteriores com o mesmo usuário. Você pode usar o banco de dados que preferir, ou até mesmo uma planilha, caso não vá armazenar muitas interações. No exemplo, nós usamos o plano gratuito do Supabase.
API do Whatsapp: Você vai precisar integrar uma API de whatsapp para captar as mensagens enviadas para você e respondê-las dentro do whatsapp. Nós utilizamos a Avisa API no exemplo, mas você pode escolher a API que preferir, seja oficial ou não oficial.
Ferramenta de automação: Usamos o N8N para automatizar este fluxo, pois tem o melhor custo benefício para este tipo específico de automação, porém a lógica a lógica utilizada também funcionaria com outras plataformas, como Make (anteriormente Integromat) e Zapier.
Imagine o seguinte cenário: um paciente agenda uma consulta de telemedicina. Antes da consulta, um chatbot entra em contato via WhatsApp para realizar a anamnese, ou seja, coletar informações sobre o histórico de saúde do paciente, sintomas, etc. Isso agiliza o atendimento, permitindo que o médico já comece a consulta com informações relevantes em mãos.
O chatbot que criaremos aqui é um assistente virtual chamado "Susana", uma enfermeira virtual simpática e empática. Ela foi "treinada" (através de um prompt detalhado na Tess AI) para conduzir a anamnese de forma natural e acolhedora.
Agora, vamos ao que interessa: como construir o fluxo no N8N. A estrutura geral é a seguinte:
Webhook: Um "gatilho" que monitora o WhatsApp. Quando uma nova mensagem chega, o webhook é ativado.
"Parse JSON": A API do WhatsApp envia muitas informações juntas. Este bloco "separa" essas informações em variáveis individuais.
"Cria Variáveis": Um bloco opcional, mas útil, que organiza as principais variáveis (telefone, nome, mensagem, etc.) para facilitar o uso no restante do fluxo.
"É Grupo?": Um bloco "if" que verifica se a mensagem veio de um grupo. Neste caso, o fluxo ignora mensagens de grupo (mas você pode criar um fluxo separado para grupos, se quiser).
"Consulta Supabase": Verifica se já existe um histórico de conversa com o número de telefone que enviou a mensagem.
"Switch (Primeira Mensagem?)": Um bloco que direciona o fluxo. Se for a primeira mensagem, ele cria um novo registro no Supabase. Se já houver um histórico, ele continua a conversa existente.
"Agente Tess AI": O "cérebro" do chatbot. Envia a mensagem do usuário para a Tess AI e recebe a resposta.
"Visa API (ou sua API do WhatsApp)": Envia a resposta do chatbot de volta para o usuário no WhatsApp.
"Registra no Supabase (apenas na primeira conversa)": Cria um novo registro no banco de dados, armazenando o ID da conversa (root ID) para futuras interações.

Dicas:
Teste: Use a URL de teste do webhook para testar o fluxo sem enviar mensagens para todos os contatos do ser WhatsApp.
Monitore as execuções: Use a aba "Executions" no N8N para ver o que está acontecendo e identificar erros.
Refine o prompt: O prompt do agente na Tess AI é crucial. Experimente diferentes formulações para obter os melhores resultados.
Lembre-se de trocar a URL de Teste pela URL de Produção quando quiser ativar o fluxo para seus contatos.
Este artigo apresentou um caso de uso prático e poderoso da Tess AI: um chatbot de anamnese para WhatsApp. Com a combinação da Tess AI, N8N e uma API do WhatsApp, você pode automatizar tarefas, agilizar processos e melhorar a experiência do cliente (ou paciente, neste caso). Embora este guia cubra o básico, as possibilidades são vastas. Explore, experimente e adapte este caso de uso às suas necessidades!