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 umuma atrasopausa programada no fluxo para tornarhumanizar 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.

Antes vocêpodeconfigurarefeitoquantotempode atraso aquele componente causará.

ConfiguraçãoDescrição
Tempo de enviarAtrasoDefine a duração da pausa em segundos antes de prosseguir para o próximaximo mensagem,componente.
Aplicar umEfeito Exibe o status de "Digitando..." ou "Gravando áudio" parano simularWhatsApp umado interaçãocontato humanadurante ea também,pausa.

---

Aguarda Interação

Componente Aguarda Interação

Este componente pausa o fluxo e esperaaguarda o usuário enviar qualqueruma mensagem de texto livre para continuar. ÉA útilresposta para momentos em que você precisa que odo usuário escrevafica algoarmazenada livremente,e pode ser usada em outros componentes. É ideal para coletar informações abertas, como umnome, e-mailmail, CPF, ou CPF.a descrição de um problema.

---

Pula Menu

Componente Pula Menu

Funciona como um atalho, para redirecionandosimplificar fluxos complexos ou reutilizar partes do seu robô. Ele redireciona o usuário diretamenteinstantaneamente para outro ponto do fluxo, seja em outro chatbot ou paraem um componente específicofico, dentro do fluxo atual, sem precisar passar por todas aspulando etapas intermediádesnecessárias.

---

Seta Etiquetas

Componente Seta Etiquetas

EsteUma componenteferramenta permiteestratégica para organizar e segmentar seus contatos de forma automática. Com base nas respostas do usuário, você pode adicionar ou remover etiquetas dopara contatoclassificar automaticamente.o Éinteresse essencial(ex: "Lead Qualificado", "Cliente VIP") e usar essa informação para segmentarrelatórios seusou clientescampanhas com base nas interações deles com o chatbot.futuras.

---

Seta Atributos

Componente Seta Atributos

Permite salvar oudados atualizar informaçõesespecíficos em campos personalizados do contato (atributos). Diferente das etiquetas (que são categorias), os atributos guardam informações únicas, do contato. Por exemplo, você pode salvarcomo um número de protocolo, código de pedido ou umaum preferênciae-mail decoletado. produtoEsses dados podem ser usados para usarpersonalizar depois.mensagens ou serem enviados para outros sistemas.

---

Altera Contato

Componente Altera Contato

Use este componente para atualizar dadosas básicosinformações de cadastro do perfilcontato dodiretamente contato,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.equipe de atendimento.

---

Requisição HTTP

Componente Requisição HTTP

Este componente avançado permitetransforma que oseu chatbot seem uma ponte para outros sistemas. Ele permite comuniqueenviar come sistemasreceber externosinformações de qualquer plataforma externa via API para buscar ou enviar informações. Por exemplo, você pode usá-lo para consultar o status de um pedido emno seu e-commercecommerce, everificar retornarum aCPF respostaem paraum obanco cliente.de dados ou buscar informações de produtos em tempo real.

---

Webhook

Componente Webhook

Permite enviarnotificar dadossistemas do chatbotexternos em tempo real parasobre outraseventos plataformas.que Poracontecem exemplo,no aoseu finalchatbot. deDiferente da Requisição HTTP, o webhook apenas envia os dados, sem esperar uma qualificação,resposta. vocêÉ pode usar um webhookperfeito para enviardisparar osautomações dadosem dooutras ferramentas, como adicionar um lead diretamente para oao seu CRM. assim que ele finalizar o pré-atendimento.

---

Executa Script

Componente Executa Script

Para usuários avançados, este componente permiteé executaruma códigostela (JavaScript)em branco para realizar lógicas complexas,personalizadas usando código JavaScript. Com ele, é possível realizar cálculos complexos (como juros ou formataçãofrete), deformatar dados (ajustar datas e textos) ou criar regras de negócio que os componentes padrão não sãoconseguem possíveis com os outros componentes.abranger.

---

Envia Mensagens

Componente Envia Mensagens

Use esteO componente fundamental para comunicação unilateral. Use-o para enviar mensagens informativas, avisos, confirmações ou qualquer conteúdo que não exija uma ouresposta maisimediata mensagensdo em sequênciausuário para que o contato,fluxo comocontinue. Você pode enviar textos, imagens, vídeosdeos, ouáudios documentos,e sem solicitar uma resposta para continuar o fluxo.documentos.

---

Fideliza Contato

Componente Fideliza Contato

IdealEste componente te ajuda mantendo seus contatos que são fixos para um atendente, programassempre 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 fidelidade, este componente pode ser usado para adicionar ou resgatar pontos, verificarpercorrer o saldo ou consultar o status de um cliente no seu programa.chatbot.

---

Transfere Chat

Componente Transfere Chat

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

---

Finaliza Chat

Componente Finaliza Chat

Use este componente para Encerraencerrar formalmente uma conversa quando o atendimentoproblema viado chatbot,usuário geralmentefor enviandoresolvido pelo próprio chatbot. Ele envia uma mensagem de finalizaçãodespedida e removendomove o chat para a conversalista de finalizados, mantendo a caixa de entrada da sua abaequipe desempre atendimentos.organizada.

---

Nota

Componente Nota

Cria uma anotação interna no chat,histórico queda conversa. Essa nota não é visível para o cliente., Émas útilserve para deixar observaçõesum importantesregistro dentroou contexto importante para o atendente humano que possa visualizar o chat posteriormente. Por exemplo: "Cliente solicitou segunda via de seu chatbot para explicar o que está acontecendo em um fluxo ou componenteboleto".

---

Grupo

Componente Grupo

PermiteUma criarferramenta puramente visual e organizacional para o construtor de chatbot. Ele permite agrupar vários componentes em um agrupamentobloco de um fluxo dentro do chatbot, esse agrupamentoque pode ser nomeadonomeado, colorido e bloqueadorecolhido. Não afeta o funcionamento do robô, mas é essencial para quemanter nãofluxos sejam feitas alterações por enganograndes e tecomplexos ajudafáceis a manter a organização de seuentender fluxo.e gerenciar.