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 uma pausa programada no fluxo para humanizar a interação, evitando que o robô envie várias mensagens instantaneamente. É perfeito para dar a impressão de que alguém está digitando do outro lado, tornando a conversa mais natural.

Configuração Descrição
Tempo de Atraso Define a duração da pausa em segundos antes de prosseguir para o próximo componente.
Aplicar Efeito Exibe o status de "Digitando..." ou "Gravando áudio" no WhatsApp do contato durante a pausa.

---

Aguarda Interação

Componente Aguarda Interação

Este componente pausa o fluxo e aguarda o usuário enviar uma mensagem de texto livre para continuar. A resposta do usuário fica armazenada e pode ser usada em outros componentes. É ideal para coletar informações abertas, como nome, e-mail, CPF, ou a descrição de um problema.

---

Pula Menu

Componente Pula Menu

Funciona como um atalho para simplificar fluxos complexos ou reutilizar partes do seu robô. Ele redireciona o usuário instantaneamente para outro ponto do fluxo, seja em outro chatbot ou em um componente específico, pulando etapas desnecessárias.

---

Seta Etiquetas

Componente Seta Etiquetas

Uma ferramenta estratégica para organizar e segmentar seus contatos de forma automática. Com base nas respostas do usuário, você pode adicionar ou remover etiquetas para classificar o interesse (ex: "Lead Qualificado", "Cliente VIP") e usar essa informação para relatórios ou campanhas futuras.

---

Seta Atributos

Componente Seta Atributos

Permite salvar dados específicos em campos personalizados do contato (atributos). Diferente das etiquetas (que são categorias), os atributos guardam informações únicas, como um número de protocolo, código de pedido ou um e-mail coletado. Esses dados podem ser usados para personalizar mensagens ou serem enviados para outros sistemas.

---

Altera Contato

Componente Altera Contato

Use este componente para atualizar as informações de cadastro do contato diretamente pelo chatbot. Você pode alterar campos como e-mail e apelido ou adicionar observações internas ao perfil do contato, que ficarão visíveis para sua equipe de atendimento.

---

Requisição HTTP

Componente Requisição HTTP

Este componente avançado transforma seu chatbot em uma ponte para outros sistemas. Ele permite enviar e receber informações de qualquer plataforma externa via API. Por exemplo, você pode usá-lo para consultar o status de um pedido no seu e-commerce, verificar um CPF em um banco de dados ou buscar informações de produtos em tempo real.

---

Webhook

Componente Webhook

Permite notificar sistemas externos em tempo real sobre eventos que acontecem no seu chatbot. Diferente da Requisição HTTP, o webhook apenas envia os dados, sem esperar uma resposta. É perfeito para disparar automações em outras ferramentas, como adicionar um lead ao seu CRM assim que ele finalizar o pré-atendimento.

---

Executa Script

Componente Executa Script

Para usuários avançados, este componente é uma tela em branco para lógicas personalizadas usando código JavaScript. Com ele, é possível realizar cálculos complexos (como juros ou frete), formatar dados (ajustar datas e textos) ou criar regras de negócio que os componentes padrão não conseguem abranger.

---

Envia Mensagens

Componente Envia Mensagens

O componente fundamental para comunicação unilateral. Use-o para enviar mensagens informativas, avisos, confirmações ou qualquer conteúdo que não exija uma resposta imediata do usuário para que o fluxo continue. Você pode enviar textos, imagens, vídeos, áudios e documentos.

---

Fideliza Contato

Componente Fideliza Contato

Este componente te ajuda mantendo seus contatos que são fixos para um atendente, sempre chegarem a ele com facilidade. Com a fidelização você faz com que um contato sempre seja assumido por um mesmo atendente, ou empresa criada na Chatsac, sem a necessidade de percorrer o chatbot.

---

Transfere Chat

Componente Transfere Chat

Este componente é a ponte entre o atendimento automático e o humano. Ele encerra a atuação do chatbot e direciona a conversa para a fila de atendimento, onde será assumida por um atendente de um setor específico. É a etapa final de qualquer fluxo de pré-atendimento.

---

Finaliza Chat

Componente Finaliza Chat

Use este componente para encerrar formalmente uma conversa quando o problema do usuário for resolvido pelo próprio chatbot. Ele envia uma mensagem de despedida e move o chat para a lista de finalizados,despedida, mantendo a caixa de entrada da sua equipe sempre organizada.

---

Nota

Componente Nota

Cria uma anotação interna no histórico da conversa. Essa nota não é visível para o cliente, mas serve para deixar um registro ou contexto importante dentro do chatbot, para omanutenções atendenteou humanoalterações que possa visualizar o chat posteriormente. Por exemplo: "Cliente solicitou segunda via de boleto".futuras.

---

Grupo

Componente Grupo

Uma ferramenta puramente visual e organizacional para o construtor de chatbot. Ele permite agrupar vários componentes em um bloco que pode ser nomeado, colorido e recolhido. Não afeta o funcionamento do robô, mas é essencial para manter fluxos grandes e complexos fáceis de entender e gerenciar.