Skip to main content

Componentes do Chatbot

Aqui você terá acesso a uma explicação detalhada de todos os componentes, como funcionam e como podem ser configurados. Todos eles podem ser usados na construção do seu chatbot.

Conceitos Iniciais dos Componentes:

  • Nome do Componente: Todos os componentes possuem um campo de Nome. É fundamental renomeá-los para identificar cada etapa e manter seu fluxo organizado, facilitando a busca com a ferramenta "Localizar".
  • Entradas e Saídas (Fluxo): Cada componente possui uma "Entrada", que se conecta à "Saída" de outro. Essa conexão cria o fluxo da conversa. Alguns componentes, como o Transfere Chat, são terminais e não possuem saída, pois encerram a atuação do chatbot naquele ponto.
  • Saídas de Erro e Espera: Muitos componentes têm saídas alternativas. A saída de erro (vermelha) é acionada quando o usuário insere uma informação inválida. A saída de espera/timeout (amarela) é usada se o usuário demorar muito para responder.
  • Uso de Variáveis: Componentes que enviam mensagens podem usar variáveis (como @contato.nome) para personalizar a comunicação, substituindo a variável pelo dado correspondente do contato.

---

Menu de Opção

Componente Menu de Opção

O Menu de Opção é o componente mais comum em chatbots. Com ele, você envia um texto acompanhado de opções clicáveis que direcionam o usuário para diferentes partes do fluxo.

Campo Descrição
Tipo de Menu Define como as opções serão exibidas para o contato. Pode ser Texto (universal), Botão (Cloud API) ou Lista de Seções (Cloud API).
Adicionar Opção Cria os botões do menu. Aqui você define o texto do botão e as validações (números ou palavras-chave) que o chatbot usará para entender a resposta.
Máximo de Tentativas Define quantas vezes o usuário pode errar a resposta antes que o chatbot o direcione para a saída de erro (vermelha).
Tempo Máximo de Espera Define o tempo que o chatbot aguardará por uma resposta. Se o tempo for excedido, o fluxo seguirá pela saída de espera (amarela).

---

Ponto de Decisão

Componente Ponto de Decisão

Este componente funciona como um filtro invisível para o usuário. Ele verifica uma ou mais condições e direciona o fluxo por caminhos diferentes com base no resultado. Se nenhuma condição for atendida, ele segue pela saída de erro.

Tipo de Validação O que ele verifica?
Última Mensagem O conteúdo da última mensagem enviada pelo usuário.
Atributo / Etiqueta Se o contato possui um atributo ou etiqueta específica.
Regra de Horário Se a interação ocorre dentro de um horário de atendimento definido.

---

Atraso Inteligente

Componente Atraso Inteligente

Cria umaum pausaatraso programada no fluxo para tornar a conversa mais natural. Antes de enviar a próxima mensagem, você pode configurar um efeito de "Digitando..." ou "Gravando áudio" para simular uma interação humana e também, quanto tempo de atraso aquele componente causará.

---

Aguarda Interação

Componente Aguarda Interação

Este componente pausa o fluxo e espera o usuário enviar qualquer mensagem para continuar. É útil para momentos em que você precisa que o usuário escreva algo livremente, como um e-mail ou CPF.

---

Pula Menu

Componente Pula Menu

Funciona como um atalho, redirecionando o usuário diretamente para outro chatbot ou para um componente específico dentro do fluxo atual, sem precisar passar por todas as etapas intermediárias.

---

Seta Etiquetas

Componente Seta Etiquetas

Este componente permite adicionar ou remover etiquetas do contato automaticamente. É essencial para segmentar seus clientes com base nas interações deles com o chatbot.

---

Seta Atributos

Componente Seta Atributos

Permite salvar ou atualizar informações em campos personalizados (atributos) do contato. Por exemplo, você pode salvar um número de pedido ou uma preferência de produto para usar depois.

---

Altera Contato

Componente Altera Contato

Use este componente para atualizar dados básicos do perfil do contato, como e-mail, apelido ou adicionar observações internas que ficarão visíveis para sua equipe.

---

Requisição HTTP

Componente Requisição HTTP

Este componente avançado permite que o chatbot se comunique com sistemas externos via API para buscar ou enviar informações. Por exemplo, consultar o status de um pedido em seu e-commerce e retornar a resposta para o cliente.

---

Webhook

Componente Webhook

Permite enviar dados do chatbot em tempo real para outras plataformas. Por exemplo, ao final de uma qualificação, você pode usar um webhook para enviar os dados do lead diretamente para o seu CRM.

---

Executa Script

Componente Executa Script

Para usuários avançados, este componente permite executar códigos (JavaScript) para realizar lógicas complexas, cálculos ou formatação de dados que não são possíveis com os outros componentes.

---

Envia Mensagens

Componente Envia Mensagens

Use este componente para enviar uma ou mais mensagens em sequência para o contato, como textos, imagens, vídeos ou documentos, sem solicitar uma resposta para continuar o fluxo.

---

Fideliza Contato

Componente Fideliza Contato

Ideal para programas de fidelidade, este componente pode ser usado para adicionar ou resgatar pontos, verificar o saldo ou consultar o status de um cliente no seu programa.

---

Transfere Chat

Componente Transfere Chat

Este componente encerra a o fluxo do chatbot e transfere a conversa para um atendente humano ou, um setor específico para o campo de aguardando.

---

Finaliza Chat

Componente Finaliza Chat

Encerra o atendimento via chatbot, geralmente enviando uma mensagem de finalização e removendo a conversa da sua aba de atendimentos.

---

Nota

Componente Nota

Cria uma anotação interna no chat, que não é visível para o cliente. É útil para deixar observações importantes dentro de seu chatbot para explicar o que está acontecendo em um fluxo ou componente

---

Grupo

Componente Grupo

Permite criar um grupoagrupamento de um fluxo dentro do chatbot, esse agrupamento pode ser nomeado e bloqueado, para que não sejam feitas alterações por engano e te ajuda a manter a organização de seu fluxo.