Integração com o Dialogflow

Quando um agente do RBM se comunica com um usuário, ele tenta orientar a conversa com respostas, ações sugeridas e palavras-chave. Essas ferramentas solicitam que os usuários respondam de maneiras específicas que o agente reconhece e pode reagir facilmente.

No entanto, esse tipo de conversa guiada pode não parecer natural, e os usuários podem digitar as respostas livremente. Para se comunicar com os usuários de maneira conversacional, seu agente precisa usar processamento de linguagem natural (PLN) para interpretar as respostas do usuário e transformá-las em algo que seu agente entenda.

O Dialogflow é um módulo de PLN que processa a entrada natural do usuário, mapeia para intents conhecidas e responde com respostas apropriadas. Ao integrar o Dialogflow ao seu agente do RBM, é possível iniciar uma conversa com uma única chamada da API RBM e, em seguida, deixar que o agente do Dialogflow gerencie a compreensão e a resposta ao usuário. O Dialogflow lida com respostas avançadas e chamadas de webhook na sua infraestrutura para tornar a conversa tão pessoal e dinâmica quanto você quiser.

Como funciona

Quando o agente do RBM usa a integração com o Dialogflow, ele processa todas as mensagens entre o usuário e o agente do RBM. No entanto, o agente do RBM precisa fazer uma chamada de API para iniciar a conversa. Essa chamada inclui o número de telefone do usuário com quem você quer entrar em contato e a primeira intent que será acionada no agente do Dialogflow, normalmente algo para iniciar a conversa com o usuário.

O agente do RBM faz uma chamada de API

Em seguida, a plataforma RBM entra em contato com o agente do Dialogflow para acionar a intent especificada.

A plataforma do RBM entra em contato com o agente do Dialogflow

O Dialogflow envia uma resposta, que a plataforma RBM envia ao usuário.

O agente do Dialogflow envia a mensagem ao usuário

Quando o usuário responde, a plataforma RBM envia essa resposta de volta para o Dialogflow, que processa o texto do usuário e retorna uma resposta.

O usuário e o agente do Dialogflow se comunicam por meio do RBM

O agente do Dialogflow e o usuário continuam respondendo um ao outro, por meio da plataforma RBM, até que a conversa seja encerrada.

Considerações sobre o design

Ao usar a integração com o Dialogflow, lembre-se das seguintes considerações:

  • Você precisa projetar a conversa e os recursos do seu agente no Dialogflow.
  • O Google Cloud Pub/Sub está desativado para seu agente RBM. O agente do Dialogflow lida com todas as respostas e eventos gerados pelo usuário.
  • A integração com o Dialogflow não é compatível com a ação sugerida Criar evento da agenda.

A seguir

Para integrar seu agente do RBM com o Dialogflow, crie um agente do Dialogflow e ative o Dialogflow para ele.

Depois que os agentes do RBM e do Dialogflow estiverem integrados, crie respostas que usem as sugestões e os rich cards do RBM e inicie uma conversa para testar o que você criou.