Blocos e tipos

Como trabalhar com blocos

circle-info

O MaviBot permite que você crie um chatbot projetando sua estrutura como um fluxograma composto por blocos e setas.

Um bloco representa uma ação ou evento que o bot precisa processar ou executar.

triangle-exclamation

Há Conexões entre os blocos, nas quais você pode definir uma condição e/ou o horário exato para a transição para o próximo bloco.

circle-info

Blocos condicionais servem para acionar o bot sob condições específicas. Blocos incondicionais operam apenas quando alcançados por meio de setas ou callbacks (que abordaremos mais tarde).

circle-exclamation

Todos os blocos compartilham uma estrutura unificada: Cada bloco contém uma lista de seções que você pode ativar ou desativar conforme necessário.

O Mensagem a seção permite que você especifique o texto da mensagem. Você pode usar variáveis no texto aplicando o seguinte formato: #{nome_da_variável}.

Cada bloco tem um menu pop-up que permite executar ações específicas no bloco, incluindo:

  • Cópia do bloco:

  • Exclusão do bloco:

  • Copiar o bloco com vinculação

  • Mover para outra planilha:

circle-check

Vamos dar uma olhada mais detalhada em cada tipo de bloco: como criá-los e para que servem. Para criar o primeiro bloco, basta clicar duas vezes com o botão esquerdo do mouse na área de trabalho do editor (por padrão, será criado um bloco de Início) ou selecionar o tipo de bloco no menu.

Vamos dar uma olhada mais detalhada em cada um deles.

Bloco de chat

circle-info

Se o bloco não deve conter nenhum texto, insira #{none} no campo de resposta (este é o padrão).

Estado do diálogo: um bloco branco sem condição. Você só pode entrar neste bloco por meio de uma seta. Ele se destina a respostas intermediárias, ramificações e ao envio de várias mensagens uma após a outra em intervalos de tempo específicos.

Bloco Start

Condição inicial: um bloco verde brilhante com a maior prioridade. Toda a sequência do bot também pode começar a partir deste bloco. A principal diferença em relação ao Início do diálogo bloco é que as condições nesses blocos são verificadas primeiro. Se o cliente inserir uma palavra-chave ou frase deste bloco durante a conversa, ele será redirecionado imediatamente para ele.

Exemplo de configuração da reação do bot a uma saudação do cliente:

O cliente receberá a mensagem "Olá!" em resposta.

Bloco de leads

O bloco de leads é um bloco sem condição, na cor vermelha.

O principal objetivo deste tipo de bloco é criar uma solicitação (lead). Ao fazer a transição para este bloco, todos os dados coletados até aquele momento (valores das variáveis) sobre o usuário são enviados ao sistema de CRM, e-mail, WhatsApp pessoal ou Telegram (ou qualquer outro contato especificado nas configurações do projeto) como uma solicitação pronta. Após a transferência, os valores das variáveis da negociação são excluídos do construtor.

Gatilho

Bloco de gatilho é um bloco cinza escuro. Funcionalmente, é semelhante ao bloco Início, com a única diferença de que o cliente não faz a transição para este bloco.

circle-info

A prioridade deste bloco, em comparação com outros blocos condicionais, é a mais baixa — ou seja, ele será acionado por último.

Fallback

Bloco Fallback é um bloco cinza. Ele não tem condições como o Gatilho t bloco, e não é possível fazer transição para ele.

circle-exclamation

Atualizado