Resposta do bot do WhatsApp
Acesse o Bot Manager no menu do lado esquerdo do painel e vá até a opção `Bot Reply`. No canto superior direito, há um botão `Create`. Basta tocar no botão `Create`, certificando-se de ter selecionado a opção `Bot Reply`.

Para construir um bot, siga estes passos:
- Arrastar e soltar componentes: comece arrastando os componentes do `Menu superior` e soltando-os na seção `Editor`.
- You can drag a connector from the socket and leave the cursor to find a list of components. Just select the one you need to add.
- Você pode clicar com o botão direito no editor e encontrará uma lista de componentes e poderá selecionar um componente de lá. Depois disso, o componente precisa ser conectado ao componente anterior.
- Realização de pesquisas: Chatbots podem coletar feedback do cliente e dados de pesquisa via SMS. Configuração: Configure esses componentes de acordo com seus requisitos.
- Conectar componentes: estabeleça conexões entre os componentes para criar um fluxo funcional.

Há duas outras maneiras de adicionar um novo componente no fluxo do bot.


(Nesta documentação, empregamos uma variedade de abordagens, distintas desses três métodos, para criar bots)
Iniciar fluxo de bot

Na seção `Editor`, você encontrará um componente crucial conhecido como `Start Bot Flow`. Este componente serve como base para a construção do seu bot. Clique duas vezes neste componente para configurá-lo. Há dez campos, mas `Keyword Triggering`, `Matching Type` e `Title` são campos obrigatórios. Campos adicionais podem ser usados conforme necessário.
Para configurar este componente, você deve saber:
- Keyword Triggering: To initiate the bot using specific keywords,double-click on the `Start Bot Flow` element. This action will open the `Configure Reference` in the left side, featuring ten fields and two buttons. In the first field, you can input a list of comma-separated keywords. When a user enters text in the messaging window that matches any of these keywords, the bot will be triggered.
- Tipo de Correspondência: Você pode escolher o tipo de correspondência clicando em um dos dois botões fornecidos: `Exact Keyboard Match` ou `String Match`. Por padrão, `Exact Keyboard Match` é selecionado. Com esta opção, o bot será acionado somente se a entrada do usuário corresponder exatamente à palavra-chave. Em contraste, com `String Match`, o bot será acionado se a entrada do usuário corresponder parcialmente à palavra-chave.
- Título: Atribua um título ao seu bot no campo `Título`. Este título é simplesmente um nome para seu bot.
- Adicione rótulos: utilize rótulos para categorizar seu público em diferentes segmentos, como dados demográficos, interesses ou histórico de compras. Isso permite mensagens e campanhas direcionadas sob medida para cada grupo, melhorando o engajamento e as conversões. (Você pode criar um novo clicando em `+ Novo` se necessário).
- Remover rótulos: se necessário, você pode remover rótulos dos usuários usando este campo.
- Assinar Sequência: Sequências permitem que você envie uma série de mensagens automatizadas para seus assinantes do chatbot ao longo do tempo. Isso pode ser útil para integrar novos assinantes, nutrir leads, promover produtos ou reengajar assinantes inativos. (você encontrará mais informações sobre isso na seção de sequência nesta documentação)
- Cancelar inscrição da sequência: este campo permite que você cancele a inscrição de um usuário em qualquer sequência.
- Atribuir conversa a um grupo: atribua conversas a grupos específicos da sua organização. Por exemplo, você pode atribuir uma conversa ao seu grupo executivo, permitindo que qualquer membro desse grupo cuide dela.
- Atribuir Conversa a um Usuário: Atribua conversas a membros individuais da equipe. Por exemplo, você pode atribuir uma conversa ao seu gerente, designando-o como a parte responsável.
- Enviar dados para URL do webhook: adicione seu link do webhook para enviar dados do bot para uma URL específica. Isso facilita o armazenamento de dados por meio da integração do webhook.







Webhook: webhook é um recurso que permite que você conecte seu bot do WhatsApp a sistemas ou serviços externos, permitindo a transmissão automática de dados e a comunicação entre seu bot e outros softwares compatíveis. Essa integração ajuda a automatizar processos e aprimora a funcionalidade do seu chatbot.
Depois de preencher esses campos de acordo com suas necessidades, clique no botão `Salvar` para salvar suas configurações. Se necessário, você também pode usar o botão `Fechar` para cancelar o processo de configuração.

Então aqui estão as etapas para configurar o fluxo do bot Start:
- Vá para o `Gerenciador de Bots`.
- Selecione seu bot.
- Escolha `Resposta do Bot`.
- Clique em `Criar`.
- Clique duas vezes em `Iniciar fluxo de bot`.
- Insira suas palavras-chave separadas por vírgulas.
- Escolha entre `Correspondência exata de teclado` ou `Correspondência de string`.
- Forneça um título para o seu bot.
- Adicione um rótulo (você pode criar um novo clicando em `+ Novo`, se necessário).
- Selecione uma sequência, se desejar (você também pode criar uma nova sequência aqui).
- Atribua a conversa a um grupo com base nas funções da equipe (se necessário).
- Atribua a conversa a um membro específico da equipe (se necessário).
- Inclua uma URL de webhook se quiser enviar dados para um webhook.
- Salve suas alterações clicando no botão `Salvar` ou cancele-as usando o botão `Cancelar`.













Webhook: webhook é um recurso que permite que você conecte seu bot do WhatsApp a sistemas ou serviços externos, permitindo a transmissão automática de dados e a comunicação entre seu bot e outros softwares compatíveis. Essa integração ajuda a automatizar processos e aprimora a funcionalidade do seu chatbot.

Após concluir a configuração do `Iniciar fluxo de bot`, você encontrará um soquete: `Compor próxima mensagem`. Esses soquetes permitem adicionar vários componentes e configurá-los.
Para o soquete `Compose Next Message`, você pode adicionar texto, imagens, áudio, vídeo ou componentes de arquivo e configurá-los da seguinte maneira:
Adicionar componentes sem arrastar do Top-menu: Você também pode adicionar componentes sem arrastar o componente do Top-menu e soltá-lo no editor. Dos soquetes de qualquer componente, arraste o cursor e solte-o no editor.
Adicionar componentes ao seu chatbot é flexível e nem sempre requer arrastar do menu superior para o editor. Você também pode fazer isso diretamente dos soquetes de qualquer componente. Veja como:
Arrastar e soltar dos soquetes: nos soquetes de qualquer componente, basta arrastar o cursor e soltá-lo no editor.
Seleção de Componentes: Na maioria dos casos, esta ação exibirá instantaneamente um menu contendo vários componentes e um botão de cancelamento. A partir deste menu, você pode selecionar um componente, e ele aparecerá no editor, conectado automaticamente ao componente pai.
Opção Cancelar: Se você decidir não selecionar um componente e quiser descartar o menu suspenso, clique no botão Cancelar.
Por exemplo, se você arrastar o componente de texto do soquete de saída do botão e soltá-lo no editor, o componente de botão aparecerá imediatamente no editor, já vinculado ao componente pai.

Clonar e excluir componente
Sinta-se à vontade para duplicar ou remover componentes a qualquer momento. Tudo o que você precisa fazer é clicar com o botão direito do mouse no componente que deseja gerenciar. Isso acionará um menu suspenso com duas opções: `Clonar` e `Excluir`. Opte por `Clonar` para criar uma cópia do componente ou escolha `Excluir` para removê-lo permanentemente da sua configuração.

Texto
Para construir um bot com um elemento de texto, siga estas etapas:
Adicionando um componente de texto: comece arrastando o `Componente de texto` das opções disponíveis e soltando-o no editor.
Configuração: Clique duas vezes no componente de texto, o que fará com que apareça uma barra lateral chamada `Configurar mensagem de texto`. Dentro dessa barra lateral, você encontrará um campo de texto.
Entrada de mensagem: No campo de texto, você pode inserir sua mensagem de resposta. Aqui, você também tem a capacidade de incluir elementos dinâmicos como o nome, sobrenome do usuário ou variáveis de campo personalizadas na mensagem de resposta para personalizar a interação.

Agora clique no botão ok e as informações aparecerão no componente. Em seguida, conecte o componente de texto ao componente Iniciar fluxo do bot.

Ao selecionar Atraso na resposta, você pode definir o tempo de atraso da sua resposta. .
Incluir variáveis personalizadas na mensagem de resposta
Você também pode inserir variáveis personalizadas na sua mensagem de resposta. Clique no botão `Personalizado`, selecione uma variável no menu suspenso e ela será substituída pelo valor real antes de enviar a mensagem.

Componente de imagem, áudio, vídeo e arquivo
Da mesma forma, você tem a opção de incorporar componentes de imagem, áudio, vídeo e arquivo em seu chatbot. Para usar esses componentes, você precisará carregar a imagem, áudio, vídeo ou arquivo correspondente. Depois, você pode estabelecer conexões entre esses componentes e outros elementos conforme necessário.

Em resumo, aqui está um guia rápido para adicionar e configurar vários componentes para seu Chabot:
Componente de texto:
- Adicione um componente de texto e clique duas vezes nele.
- No campo `Mensagem de resposta`, digite a resposta desejada.
- Definir atraso na resposta (se necessário)
- Adicione um componente `Imagem` da barra de documentação.
- Defina a mensagem no campo `Imagem de resposta`.
- Carregue sua imagem no campo designado.
- Adicione um componente `Vídeo` da barra de documentação.
- Clique duas vezes no componente Vídeo e defina um vídeo usando sua URL ou enviando uma.
- Adicione um componente `Áudio` da barra de documentação.
- Clique duas vezes no componente Áudio e defina um áudio usando seu URL ou fazendo upload de um.
- Adicione um componente `File` da barra de documentação.
- Clique duas vezes no componente Arquivo e defina um arquivo usando sua URL ou enviando uma.


Componente de imagem:



Componente de vídeo:


Audio Component:


Componente de arquivo:


Este guia simples ajudará você a configurar esses componentes para seu chatbot de forma rápida e eficaz.
Interativo

Interativo é um recurso que permite criar chatbots que podem ter conversas naturais e envolventes com os usuários. Isto é conseguido através do uso de uma variedade de elementos interativos, tais como:
- Botões: Os botões permitem que os usuários selecionem opções de uma lista de forma rápida e fácil.
- Imagens: As imagens podem ser usadas para adicionar interesse visual às conversas e fornecer informações adicionais.
- Vídeos: vídeos podem ser usados para fornecer conteúdo mais envolvente e informativo.
- Formulários: Formulários podem ser usados para coletar informações dos usuários.
- Questionários: Os questionários podem ser usados para testar o conhecimento dos usuários ou para coletar feedback.
- Enquetes: Enquetes podem ser usadas para avaliar a opinião do usuário.
Para utilizar as funcionalidades `Botão`, `Mensagem de lista` ou `E-commerce` no gerenciador de bots do WhatsApp, o componente `Interativo` é necessário.
Ao usar esses elementos interativos, você pode criar chatbots capazes de manter conversas mais envolventes e informativas com os usuários. Isso pode levar a uma série de benefícios, como:By using these interactive elements, you can create chatbots that are able to hold more engaging and informative conversations with users. This can lead to a number of benefits, such as:
- Maior envolvimento do usuário: os chatbots interativos têm maior probabilidade de manter os usuários envolvidos nas conversas.
- Maior satisfação do cliente: Os chatbots interativos podem fornecer aos usuários uma experiência mais útil e agradável.
- Aumento nas taxas de conversão: chatbots interativos podem ser usados para orientar os usuários a realizar as ações desejadas, como fazer uma compra ou se inscrever em um serviço.
Botão
Botões são um tipo de elemento que pode ser usado em chatbots para fornecer aos usuários opções interativas. Quando um usuário clica em um botão, ele é levado a um nó específico no fluxo do chatbot, ou pode ser usado para disparar ações como enviar uma mensagem, coletar entrada do usuário ou fazer uma chamada de API. .
Os botões podem ser usados para criar uma experiência de chatbot mais envolvente e interativa. Eles podem ser usados para orientar os usuários através do fluxo do chatbot, coletar informações do usuário e fornecer mais informações aos usuários.
Aqui estão alguns exemplos de como os botões podem ser usados em chatbots:
- Para fornecer aos usuários uma escolha de opções, como escolher uma categoria ou selecionar um produto.
- Para coletar informações do usuário, como nome, endereço de e-mail ou número de telefone.
- Para enviar usuários para um site ou página de destino específica.
- Para acionar ações, como fazer uma chamada de API ou enviar uma mensagem a um agente humano.
Os botões são uma ferramenta poderosa que pode ser usada para criar chatbots mais envolventes e interativos. Ao usar botões, você pode fornecer aos usuários uma experiência de chatbot mais intuitiva e amigável. .
Como adicionar um botão no seu fluxo de bot:
- Vá até o `Gerenciador de bots` e clique em `Resposta do bot`.
- em `Bot Reply` você encontrará `Criar` clique nele e em uma nova aba o fluxo do construtor de bots será iniciado.
- Preencha o `Iniciar fluxo do bot`.
- Adicione o componente interativo e preencha os campos. No interativo você encontrará o socket “Button”. Você pode adicionar o formulário de botão lá. (Você não pode usar mais de 3 botões em um interativo)
- Depois de adicionar um botão, clique duas vezes nele e você encontrará dois campos `Nome do botão` e `Quando o usuário pressiona o botão`.
- Dê um nome ao botão no campo `Nome do botão`.
- Clique no menu suspenso `quando o usuário pressiona o botão` e selecione a ação que deseja executar.
- Depois de preencher todos os campos, salve as alterações e seu botão estará pronto para uso.





Comércio eletrônico
Se você deseja adicionar `E-commerce` você deve precisar de um `Interativo` e então você pode adicionar seu E-commerce ao Bot Flow.)
A configuração do recurso de comércio eletrônico é realizada por meio do seguinte steps:
- Adicione `Interactive` e clique com o botão direito no soquete E-commerce e arraste o mouse para o flow builder. Esta ação fará o elemento `Catalog` aparecer.
- Após adicionar o elemento `Catalog` ao seu fluxo, clique duas vezes no elemento do catálogo. Isso revelará o campo `Catalog ID`, permitindo que você insira seu ID de catálogo do WhatsApp.
- Após adicionar o componente Ecommerce, você pode personalizá-lo escolhendo entre produtos únicos ou múltiplos e dando um nome a cada seção. Você também precisará selecionar os produtos que deseja incluir em sua loja de ecommerce.
- Configure os detalhes de cada produto, incluindo imagens do produto, descrições, preços e qualquer outra informação relevante.
- Depois de configurar sua loja de e-commerce dentro do flow builder, certifique-se de salvar suas alterações. Depois, você pode publicar seu chatbot com o recurso de e-commerce.
- Comece arrastando o componente Condição do menu superior e colocando-o no editor.
- Dentro das configurações do componente Condition, os usuários têm a opção de usar dois botões de opção: `All Match` e `Any Match`. Essas opções determinam se todas as condições especificadas devem ser atendidas simultaneamente ou se qualquer uma delas é adequada para iniciar uma ação ou resposta específica.
- Adicione dois elementos de texto ao fluxo do chatbot.
- Conecte um desses elementos de texto ao soquete `True` do componente Condition e o outro ao soquete `False`.
- Clique no elemento Text conectado ao soquete `True` para redigir uma mensagem informando ao usuário que informações atualizadas serão enviadas para seu endereço de e-mail.
- Clique no outro elemento Text conectado ao socket `False` para criar uma mensagem notificando o usuário de que o sistema não possui seu endereço de e-mail no momento. Nesse caso, o bot pode solicitar ao usuário seu endereço de e-mail usando uma mensagem User Input Flow.
- Se a condição for avaliada como verdadeira, a mensagem do elemento Text conectado ao socket `True` será enviada aos usuários cujos endereços de e-mail já estão no sistema.
- Se a condição for avaliada como falsa, você pode conectar uma mensagem User Input Flow ao elemento Text conectado ao socket `False`. Essa mensagem User Input Flow solicitará que o usuário forneça seu endereço de e-mail, que pode então ser salvo no sistema ou em uma variável de campo personalizada, conforme necessário.
- Comece clicando duas vezes em `Start Bot Flow` ou em qualquer componente `button`. No menu pop-up, você encontrará a opção `Inscrever-se na sequência`. Clique nesta opção e selecione `nova sequência`. Salve suas alterações. Qualquer sequência criada anteriormente também pode ser selecionada na lista.
- Após salvar, você notará que uma sequência foi gerada com sucesso.
- Clique duas vezes em `New Sequence Campaigns`. Nesta etapa, especifique um nome para a Sequence Campaign preenchendo o campo `Sequence Campaign Name`.
- Para determinar o tempo de entrega das suas mensagens de série, use o campo `Horário de entrega preferido para mensagens programadas fora da janela de 24 horas`. Você pode escolher entre horários predefinidos ou inserir manualmente seu horário de entrega preferido. Para garantir que a mensagem diária seja entregue em um horário designado do dia. Isso é empregado para acomodar o horário desejado do dia para o envio da mensagem.
- Selecione o fuso horário no campo `Fuso Horário` para garantir o agendamento preciso de suas mensagens.
- Clique duas vezes no componente `Send Message After`. Dentro deste componente, você encontrará dois botões de opção:
- O componente `Schedule Message After` é empregado para estabelecer o agendamento de mensagens dentro de um dia. Clique no menu pop-up para acessar os horários predefinidos.
- Após configurar o tempo no componente, os componentes de mensagem que seriam enviados devem ser conectados a ele. Esses componentes podem incluir respostas de texto, respostas de imagem, áudio ou componentes interativos com botões, semelhantes ao processo de criação de uma resposta de bot.
- Comece arrastando o componente `User Input Flow` do menu Top, ou alternativamente, selecione-o no menu socket. Há duas opções para adicionar esse componente ao seu fluxo.
- Clique duas vezes no componente `User Input Flow`. Na janela pop-up, você encontrará dois campos:
- Nome da campanha de entrada do usuário: insira um nome para sua campanha neste campo.
- Enviar dados para a URL do Webhook: Se desejar, você pode salvar os dados de entrada no seu Webhook.
- Após salvar o `User Input Flow`, um componente `New Question` aparecerá automaticamente no fluxo. Como alternativa, você pode arrastar o socket chamado `First question` e colocá-lo no seu fluxo de bot para revelar o componente `New Question`.
- Clique duas vezes no componente `New Question` para acessar dois botões: `Free Keyboard Input` e `Multiple choice`. Esses botões determinam o tipo de perguntas que você quer fazer.
- Escolher `Free Keyboard Input` apresentará várias opções:
- Campo de pergunta: aqui é onde você pode inserir sua pergunta
- Tipo de resposta: Este campo determina o tipo de respostas permitidas no seu banco de dados.
- Salvar em campo personalizado: Você pode armazenar os dados de resposta em uma tabela de dados específica que você especificar. Se você precisar de um novo campo personalizado, você pode criar um clicando no botão `Add New`.
- Adicionar novo: para criar um novo campo personalizado, clique em `Adicionar novo`. Você será solicitado a fornecer um nome no campo `Nome do campo personalizado`, definir o `Tipo de resposta` e clicar em `Salvar`. Isso criará um novo campo personalizado.
- Usar novo campo personalizado adicionado: depois de criar um novo campo personalizado, você pode selecioná-lo no menu pop-up `Salvar no campo personalizado`.
- Salvar no campo do sistema: No sistema, há tabelas de dados preexistentes que você pode utilizar sem criar novas. Basta clicar no menu pop-up `Salvar no campo do sistema` e escolher a tabela de dados que deseja usar.
- Enviar dados para URL do Webhook: Para enviar dados de bot para uma URL específica, adicione seu link de webhook. Este recurso simplifica o armazenamento de dados por meio da integração do webhook
- Opte por `Múltipla escolha` e um novo conjunto de campos ficará disponível para configuração:
- Campo de pergunta: use este campo para elaborar a pergunta que você deseja fazer ao usuário.
- Opção: Nesta seção, você pode fornecer respostas predefinidas. Os usuários podem selecionar uma dessas opções pré-determinadas. Para incluir várias opções, basta clicar em `Adicionar mais`.
- Tipo de resposta: utilize este campo para especificar o tipo de resposta que você prevê e pretende armazenar em seu banco de dados.
- Salvar em campo personalizado: Você tem a opção de armazenar os dados de resposta em uma tabela de dados específica que você especificar. Se você precisar de um novo campo personalizado, ele pode ser criado clicando no botão `Add New`.
- Adicionar novo: Este recurso permite estabelecer um novo campo personalizado. Ao selecionar `Adicionar novo`, você será solicitado a inserir um nome no campo `Nome do campo personalizado`, definir o `Tipo de resposta` e clicar em `Salvar` para gerar um novo campo personalizado.
- Usar novo campo personalizado adicionado: depois de criar um novo campo personalizado, você pode escolhê-lo no menu pop-up `Salvar no campo personalizado`.
- Salvar no campo do sistema: Dentro do sistema, tabelas de dados predefinidas estão disponíveis para uso, eliminando a necessidade de criar novas. Basta acessar o menu pop-up `Salvar no campo do sistema` e designar a tabela de dados que você deseja empregar.
- Enviar dados para URL do Webhook: Para transmitir dados de bot para uma URL designada, insira seu link de webhook. Este recurso simplifica o armazenamento de dados por meio da integração do webhook.





Doença
O componente Condition, disponível na plataforma, capacita os usuários a criar bots inteligentes orientados por lógica condicional. Com esse recurso, os usuários podem estabelecer critérios precisos que devem ser satisfeitos para que ações ou respostas específicas sejam executadas dentro de um chatbot.

A configuração do componente Condição envolve o seguinte steps:

Additionally, you can apply conditions to both system field data and custom fields, selecting the desired condition by utilizing the operator field.

Para implementar esta funcionalidade, siga estes passos:

Mensagem de sequência
O recurso Sequence é um recurso integrado na plataforma, projetado para capacitar os usuários a criar e personalizar sequências de mensagens ou ações para chatbots em plataformas de mensagens. Esse recurso visa elevar a qualidade das interações entre chatbots e usuários, permitindo a automação de uma sequência de respostas ou ações, acionadas por entradas de assinantes ou gatilhos predefinidos.
Em termos práticos, permite configurar uma série de mensagens que são enviadas em intervalos de tempo precisos, garantindo que a comunicação com os utilizadores se mantém oportuna e contextualmente relevante.
A configuração de uma sequência envolve várias steps:




Ao concluir as etapas anteriores, você descobrirá três componentes adicionais `Send Message After` anexados ao componente `sequence campaign`.
Veja como configurá-los:
`Agendar mensagem dentro de uma janela de 24 horas`: este botão inicia a sequência para começar dentro de um período de 24 horas.
`Programar mensagem para sequência diária`: este botão define a sequência para começar fora da janela de 24 horas.



NB. Quando se trata de enviar mensagens diárias em uma sequência, o WhatsApp permite exclusivamente o uso de `Message templates` pré-aprovados. Na mensagem de sequência diária, o WhatsApp não permite mensagens de resposta regulares. Mais detalhes sobre a criação e utilização desses modelos de mensagem serão fornecidos nesta documentação.
Além disso, é importante observar que você pode incluir várias sequências em um único `Flow Builder` utilizando o botão designado. A configuração de sequências adicionais segue um processo semelhante ao descrito aqui.
Fluxo de entrada do usuário
O User Input Flow é um recurso poderoso que facilita a coleta de dados de usuários por meio de interações naturais e conversacionais. Com esse recurso, você pode criar fluxos interativos para fazer perguntas aos usuários e armazenar suas respostas em campos personalizados e do sistema. Esses dados coletados podem ser aproveitados para personalizar experiências do usuário, segmentar assinantes ou exportar informações para um arquivo CSV.
Para criar um User Input Flow, você primeiro precisa estabelecer uma campanha User Input Flow. Esta campanha serve como o contêiner para as perguntas que você quer fazer aos usuários e os campos personalizados onde suas respostas serão armazenadas.
Você pode facilmente incluir sua campanha User Input Flow no fluxo do seu outro bot depois que ele estiver configurado. Quando um usuário encontra o componente User Input Flow no fluxo do seu bot, ele será solicitado com as perguntas definidas na sua campanha. Suas respostas serão automaticamente registradas nos campos personalizados especificados.
Os Fluxos de Entrada do Usuário oferecem recursos versáteis de coleta de dados. Você pode usá-los para reunir uma ampla gama de informações do usuário, como nomes, endereços de e-mail, números de telefone ou preferências do usuário para produtos e serviços, tudo por meio de uma abordagem de conversação natural.

A configuração do fluxo de entrada do usuário envolve o seguinte steps:




Free Keyboard Input: In this button user can answer the question by using open keyboard.
Escolha múltipla: Neste botão o usuário obtém respostas pré-escritas. Seu cliente só precisa selecionar uma resposta pré-definida.
Aqui estão os detalhes para configurar o componente `Nova Pergunta`:








Multiple choice








