Depois que você ativar o Dialogflow e projetar as respostas do seu agente, o agente do Dialogflow capacita as conversas do agente do RBM, interpretando e respondendo às mensagens dos usuários.
Para iniciar uma conversa, faça uma chamada de API que especifique o número de telefone do usuário e a intent do Dialogflow que inicia a conversa, normalmente a intent de boas-vindas do agente.
Após a chamada de API, o Dialogflow envia uma resposta à plataforma RBM, que envia a mensagem ao dispositivo do usuário. As mensagens entre o agente do RBM e o usuário são encaminhadas automaticamente para o agente do Dialogflow, que processa o processamento da conversa.
Exemplo
Se "RBM_WELCOME_EVENT" for o evento que aciona a intent de boas-vindas para o agente do Dialogflow, execute o comando a seguir para iniciar uma conversa com um usuário.
- PATH_TO_RBM_SERVICE_ACCOUNT_KEY é o caminho para a chave da conta de serviço na máquina de desenvolvimento.
- REGION é a região do seu agente RBM (
asia
,europe
ouus
). - PHONE_NUMBER é o MSISDN do dispositivo do usuário no formato E.164
(por exemplo,
+12223334444
).
curl -X POST -H 'Content-Type: application/json' \ -H "`oauth2l header --json PATH_TO_RBM_SERVICE_ACCOUNT_KEY rcsbusinessmessaging`" \ 'https://REGION-rcsbusinessmessaging.googleapis.com/v1/phones/PHONE_NUMBER/dialogflowMessages?messageIdPrefix=PREFIX' \ -d '{ "eventName": "RBM_WELCOME_EVENT", "languageCode": "en" }'
Para opções de formatação e valor, consulte
dialogflowMessages
.