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.