Principal Construindo Fluxos
🔄

Construindo Fluxos

Orientações práticas sobre construção de fluxos
Fabrício Rissetto Ian Kraskoff Winderlly
Por Fabrício Rissetto and 2 outros
5 artigos

Envio de variáveis para fluxos

Visão geral O campo Placeholder dos cards Input permite que o Eddie aproveite dados já informados pelo cliente na conversa com a ClaudIA, sem precisar perguntar de novo. Basta descrever no Placeholder qual dado você quer capturar. Essa descrição funciona como um “prompt” para a ClaudIA procurar a informação no ticket/conversa e preencher a variável automaticamente. Exemplo: Se o Placeholder for “E-mail do usuário”, e existir um e-mail no histórico, a ClaudIA o extrai (via LLM) e preenche a variável definida no fluxo. Assim, a response daquele Input não é disparada e a pergunta não se repete. Coleta de Variáveis 1. Variáveis Padrão Essas são as variáveis que a ClaudIA envia automaticamente para os fluxos do Eddie. Todas chegam em formato de texto (string). Algumas podem vir vazias (quando não existe essa informação na conversa), enquanto outras sempre têm valor definido. helpdeskId - Identificador do ticket no seu help desk. Usado para localizar um ticket específico. cloudChatId - Código único da conversa no CloudChat. Sempre presente, pois identifica a conversa. activeIntent - Intenção (tópico) detectada na conversa atual. Se nenhuma intenção for identificada, o valor será DEFAULT. channelType - Canal de origem da conversa. Possíveis valores EMAIL WHATSAPP SMS CHAT FORM FACEBOOK INSTAGRAM NO_TYPE_PROVIDED language (pode ser nula) - Idioma detectado da conversa. Possíveis valores: pt-BR en es fr de it ja ko zh ru ar hi nl sv da fi pl tr createdAt - Data e hora de início da conversa. frustrationScore - Nível de frustração do cliente, calculado automaticamente pela ClaudIA. 0 indica sem frustração, enquanto valores maiores sinalizam maior insatisfação, conforme configuração do projeto. abKey (pode ser nula) - Chave usada em testes A/B. Nem todas as conversas passam por teste, então pode não existir. lastUserMessages - Últimas mensagens enviadas pelo cliente, desde a última resposta do agente. messages - Histórico completo da conversa no formato de texto, estruturado assim: USER: olá AGENT: Oi, eu sou a ClaudIA. Como posso te ajudar? USER: então... queria sabe como fazer [...] AGENT: Entendi! Para fazer isso isso basta [...] Para que estas informações sejam utilizadas pelo Eddie, nenhuma integração adicional é necessária. Basta criar um card de "Condition", como na imagem abaixo: 2. Extrator de variáveis Por padrão, os fluxos do Eddie são construídos para solicitar ao cliente todas as informações necessárias (como número do pedido, email, etc) para concluir uma solicitação. No entanto, essas informações muitas vezes já foram fornecidas anteriormente na conversa. Isso pode levar o Eddie a perguntar novamente, causando uma experiência de usuário ruim. Desenvolvemos um extrator de variáveis capaz de analisar o histórico da conversa, coletar os dados necessários e enviá-los para o Eddie no momento da ativação, eliminando a necessidade de perguntar novamente aos clientes. Características: - O extrator verifica o fluxo do Eddie dinamicamente para saber quais variáveis precisam ser coletadas. - A extração é feita pelo GPT, por meio de um prompt definido no próprio código da ClaudIA. - Os dados coletados podem ser conferidos na auditoria do Hub. Configurações: A configuração é feita dentro do fluxo do Eddie. Para que uma variável seja extraída, as seguintes condições precisam ser cumpridas: - Deve exisitr um bloco de input com o placeholder preenchido, descrevendo a variável (Ex.: Número do pedido no formato IN-XXXXXX). - A variável precisa ser precedida por um condicional is set, que verifica se ela possui um valor preenchido ou não. Dessa forma, podemos controlar o que acontece no fluxo caso ela já tenha sido preenchida pelo extrator. Acionamento do Eddie pela ClaudIA 1. Como um Eddie é acionado Um Eddie é acionado pela ClaudIA através da feature de "seção utilizada", detalhada neste artigo. Passo a passo: 1. Usuário envia uma mensagem; 2. ClaudIA analisa as "responses" das seções disponíveis; 3. ClaudIA envia ativa o Eddie da seção com a "response" mais adequada à mensagem do cliente; 4. Caso ClaudIA selecione duas seções de Eddie, será acionado o Eddie da seção de maior score. 2. Como ocultar a "response" da seção interativa Para que a "response" seja omitida, o Eddie precisa ter acesso a primeira variável coletada no fluxo. Por exemplo, caso a "response" contenha o texto "Qual o número do seu pedido?", a ClaudIA omitirá esta pergunta, caso o usuário já tenha informado o número do pedido. Para que este mecanismo funcione, é necessário preencher o campo "Placeholder" no card de coleta da variável.

Última atualização em Dec 02, 2025

Como criar um fluxo no Eddie com API externa (via Eddie)

https://www.loom.com/share/dff35323278948c8bb6f48181c95e859 O que você vai aprender aqui? Essa FAQ ensina, passo a passo, como usar o Eddie com o Eddie + API externa para construir um fluxo que: - Recebe uma entrada do usuário (ex: CEP ou número do pedido) - Faz uma requisição para uma API externa - Extrai e salva os dados retornados em variáveis - Retorna uma resposta formatada para a Cláudia ou direciona o fluxo para N2 Etapa 1 – Crie um novo fluxo no Eddie 1. Acesse o Eddie e clique em “Criar um Typebot” 2. Comece do zero (blank bot) Etapa 2 – Defina o ponto de partida (input do usuário) 1. Crie um bloco de input de texto 2. Salve a entrada do usuário (ex: CEP) numa variável chamada cep Etapa 3 – Configure a chamada de API 1. Adicione um bloco do tipo HTTP Request 2. No campo de URL, cole o endpoint da API (exemplo: https://viacep.com.br/ws/{{cep}}/json) 3. Certifique-se de que a variável esteja entre chave ("{{}}"), como, no exemplo, {{cep}}. 4. Método: GET Etapa 4 – Teste o request 1. Clique em “Test Request” 2. Adicione um valor real de teste (ex: 01025-020) 3. Se o teste falhar, verifique se o link começa com https:// Etapa 5 – Mapeie os campos de resposta Depois que o request funcionar, extraia os dados relevantes do JSON retornado. No exemplo, ele retorna o abaixo: Etapa 6 – Monte a resposta formatada Crie um bloco de texto com a resposta para o cliente, usando as variáveis extraídas. Exemplo: “O CEP {{cep}} corresponde à rua {{endereco}}, no bairro {{bairro}}, cidade de {{cidade}}/{{uf}}, DDD {{ddd}}.” Etapa 7 – Lidando com CEPs inválidos 1. Use um bloco condicional 2. Verifique se a variável endereco existe: - Se sim, siga com a resposta - Se não, envie uma mensagem como, por exemplo, “Não encontramos esse CEP” e retorne para a Cláudia ou redirecione para N2 Etapa 8 – Enviando de volta para a Cláudia - No final do fluxo, use o bloco “Retornar para a Cloud” - Se o dado foi encontrado, retorne uma resposta amigável - Se não foi encontrado, envie um texto que sinalize que a Cláudia deve escalar para N2 (ex: “Não encontrei o status. Por favor, transfira.”) Etapa 9 – Publicar e testar com tickets reais 1. Clique em “Publicar” no topo da tela 2. O fluxo estará disponível para testes reais com tickets na IDS Etapa 10 – Tratamento de entradas com formatação incorreta Se o usuário digitar o CEP com traços, espaços ou pontos (ex: 01.025-020), use blocos intermediários para sanitizar a entrada (remover caracteres especiais). Dica: use blocos de transformação de texto ou scripts JavaScript no Eddie, se necessário. Conclusão Com esse fluxo no Eddie: - Você automatiza buscas externas via API - Personaliza a resposta para o cliente - Escala apenas quando necessário - Pode replicar esse modelo para consultas de status de pedidos, rastreios, CPFs, etc. Outros artigos que podem ser úteis - Básico de como usar as funcionalidades e botões do Eddie - Como Identificar e Evitar Falhas nos Fluxos e Requisições do Eddie - Troubleshooting e outras dicas - Monitoramento e Melhoria Contínua dos Fluxos no Eddie - Passo a passo para lançar um novo Eddie - Como funciona a interação ClaudIA e Eddie

Última atualização em Dec 02, 2025

Como criar um fluxo no Eddie acessando informações em um Google Sheets

https://www.loom.com/share/23e057bb1692482c89e9b56e05a49ff0 O que é essa funcionalidade? Essa integração permite que você conecte o Eddie a uma planilha do Google Sheets e crie fluxos automáticos com base nos dados contidos nela — como consultar status de pedidos, valores de saldo, agendamentos, entre outros. É especialmente útil quando você atualiza a planilha com frequência, seja manualmente ou via automação (ex: dumps horários do sistema). Exemplo de uso Vamos usar uma planilha com duas colunas: - id: código do pedido - status: situação atual (ex: “em andamento”, “entregue”, “atrasado”) Etapa 1 – Criar um novo Eddie Crie um novo fluxo no Eddie e defina o ponto de entrada com um input de texto, para que o cliente informe o número do pedido. Dê à variável um nome descritivo, como status_pedido. Etapa 2 – Conectar o Google Sheets Na aba Integrações, selecione “Sheets”. - Se sua conta ainda não estiver conectada, peça para o time da Cloud Humans te passar o e-mail de serviço para compartilhar sua planilha. - Escolha a planilha, a aba correta e a linha de cabeçalho (geralmente 1). - Use a operação Get data. - Aplique um filtro, como por exemplo "coluna id" == {{status_pedido}} Etapa 3 – Extrair a informação desejada Escolha a coluna status como saída e armazene em uma nova variável (ex: status_resposta). Etapa 4 – Retornar uma resposta ao cliente Use um bloco de texto para formatar a mensagem de retorno. Exemplo: “Seu pedido está com o seguinte status: {{status_resposta}}.” Para testar, basta clicar em Visualizar. Você pode testar colocando, por exemplo, o ID “234567” e validando se a resposta vem correta de acordo com a planilha. Etapa 5 – Definir regras de encaminhamento para N2 Use blocos condicionais para redirecionar automaticamente: - Se status_resposta for “atrasado”, envie a conversa para N2 (atendimento humano). - Caso contrário, siga com o atendimento padrão. Etapa 6 – Encerrar ou transferir o atendimento Ao final do fluxo, use o bloco “Retornar para a Cloud” e defina: - “Nenhum” → apenas encerra o fluxo com a resposta para o cliente - “N2” → sinaliza que a Cláudia deve transferir para um humano Etapa 7 – Publicar e testar com tickets reais Depois de finalizar, clique em Publicar. Só após isso o fluxo estará disponível para testes reais com a ClaudIA, inclusive no Hub / Playground. Conclusão Com esse fluxo: - Você automatiza a busca de dados no Google Sheets. - Evita respostas manuais e erros. - Escala apenas quando necessário (ex: atrasos). - Pode adaptar para outros usos como consulta de CPF, agendamentos, elegibilidade, etc.

Última atualização em Dec 02, 2025

Start with Eddie | ClaudIA começar em um fluxo do Eddie

Configuração para ClaudIA começar em um fluxo do Eddie Por padrão, a ClaudIA direciona as interações para o Eddie apenas em casos de sessões interativas. No entanto, é possível configurá-la para que todas as sessões sejam iniciadas diretamente em um fluxo do Eddie. Essa funcionalidade é especialmente útil para triagens simples, como a coleta de leads, ou para outras operações automatizadas que podem ser realizadas de forma eficiente pelo Eddie. Embora a ClaudIA seja projetada como uma IA conversacional avançada — afastando-se do conceito tradicional de "bots de árvore de decisão" —, reconhecemos que fluxos curtos e controlados podem ser extremamente vantajosos. Isso é ainda mais evidente quando precisamos acessar sistemas externos para leitura ou atualização de dados, garantindo operações rápidas e precisas. Como Configurar Na tela de configurações do Hub, você encontrará a sessão "Start With Eddie". Nesta seção, você pode ativar ou desativar o encaminhamento automático para um fluxo específico do Eddie. Para configurar: 1. Marque o checkbox para habilitar o redirecionamento. 2. Insira o ID do fluxo gerado pelo Eddie no campo correspondente. Com essa configuração, você pode personalizar o comportamento da ClaudIA conforme as necessidades do seu negócio, mantendo o equilíbrio entre automação eficiente e uma experiência de atendimento mais dinâmica.

Última atualização em Dec 02, 2025

Testes de Fluxos no Eddie via API

A API do Eddie permite iniciar e continuar conversas automaticamente com fluxos criados, por meio de chamadas HTTP. Essa funcionalidade é ideal para realizar testes automatizados, validar interações e garantir que os fluxos estejam funcionando conforme o esperado. Esse guia apresenta o processo completo para uso da API. Visão Geral da Integração A comunicação com o Eddie é feita em duas etapas principais: 1. Início da conversa: cria uma nova sessão de chat. 2. Continuidade da conversa: envia mensagens dentro da sessão criada. Essas chamadas são feitas através de endpoints HTTP, utilizando um token de autenticação e o ID do fluxo criado no Eddie. Passo a Passo para Integração 1. Obtenha o ID do fluxo Cada fluxo criado no Eddie possui um identificador único (ID), que é utilizado para iniciar a sessão via API. Esse ID pode ser copiado diretamente na URL de edição do fluxo ou na tela de publicação. 2. Inicie uma nova sessão de conversa Endpoint: POST https://eddieeyes.us-east-1.prd.cloudhumans.io/api/v1/typebots/ID_DO_FLUXO/startChat Headers obrigatórios: - Content-Type: application/json - Authorization: Bearer {{apiToken}} Resposta esperada: { "sessionId": "abc123xyz"} Esse sessionId é essencial para os próximos passos. 3. Envie mensagens para continuar o chat Endpoint: POST https://eddieeyes.us-east-1.prd.cloudhumans.io/api/v1/sessions/{{sessionId}}/continueChat Headers: - Content-Type: application/json - Authorization: Bearer {{apiToken}} Body: { "message": "mensagem do usuário"} Resposta: um objeto JSON com a próxima interação gerada pelo Eddie com base na lógica do fluxo. Como gerar um token Para autenticar as chamadas via API, você precisa de um API Token. Siga os passos abaixo para gerar: 1. Clique em Configurações e membros no canto superior direito da tela. 2. No menu lateral, selecione Minha conta. 3. Na seção API tokens, clique em Criar para gerar um novo token. Boas práticas para uso da API Armazenamento e reuso do sessionId Guarde o sessionId gerado para cada conversa. Ele é necessário para manter a continuidade da interação com o mesmo contexto. Testes antes da integração final Utilize ferramentas como Postman ou Insomnia para validar os endpoints, headers, corpo e respostas. Isso evita erros no ambiente de produção. Monitoramento de erros Falhas em chamadas (como dados inválidos, endpoints incorretos ou timeout) aparecem no HUB com sinalização de erro. Utilize essas informações para diagnóstico rápido.

Última atualização em Dec 02, 2025