Skip to main content

Introdução

Geral

O desenvolvimento do Chatbot é realizado utilizando o Twilio Studio, com códigos em Node.js hospedados no Twilio, em funções. O fluxo do Chatbot é distribuído entre o Twilio Studio e o Node.js, dependendo do que é mais adequado para cada finalidade.

As informações para a construção dos textos e localizações de mensagens usadas até a versão 3 podem ser encontradas nesta documentação. Essas informações eram utilizadas e refatoradas pela equipe de CH.

A partir da versão 3, a equipe de CH passou a utilizar esta planilha para solicitar alterações e documentar diversas questões do chatbot.

Você pode acessar a lista de Flows disponíveis na nossa conta no Twilio aqui.

Seguimos a convenção de nomeação que inclui o prefixo [DEV] nos fluxos em desenvolvimento e numeramos as versões. A versão mais recente sem o prefixo [DEV] é considerada a versão em produção. Também temos fluxos em processo de validação/staging com prefixo [STG], que se conecta no número de testes assim como o [DEV] atualmente.

Um exemplo simplificado de lista de fluxos poderia ser:

  • [DEV] Sallvebot v3.1
  • [STG] Sallvebot v3
  • Sallvebot v2
  • Sallvebot v1

Nesse caso, temos um fluxo obsoleto (v1), um em produção (v2), um em validação (v3) e um em desenvolvimento (v3.1).

Prefixos de mensagens

  • [🤖]: Indica uma mensagem regular do chatbot.
  • [🤖👤]: Indica uma mensagem do cliente que o chatbot formatou, como quando o cliente clica em uma opção do Menu de Lista.
  • [🤖✅]: Indica uma mensagem de finalização de atuação do chatbot. Após esta mensagem, a conversa é encaminhada para a equipe de CH e o chatbot não volta a atuar. Uma Regra de Negócio do Kustomer detecta este prefixo para efetuar mudanças.