Solicita um agente do Dialogflow a enviar mensagens por meio de um agente RBM.
Se a integração com o Dialogflow não estiver ativada para um agente RBM, esse método retornará 403 PERMISSION_DENIED
.
Quando um agente do RBM está integrado a um agente do Dialogflow, esse método aciona um evento no agente do Dialogflow. A plataforma RBM encaminha as respostas do Dialogflow para o dispositivo do usuário e encaminha as mensagens do usuário de volta ao agente do Dialogflow.
Se uma intent do Dialogflow definir várias respostas, a plataforma RBM enviará aos usuários uma mensagem por resposta definida.
Se você entrar em contato com um webhook com o fulfillment do Dialogflow, a solicitação de fulfillment incluirá as seguintes informações no payload:
Campo | Descrição |
---|---|
| É o número de telefone do usuário. |
| O local do usuário, se ele tocou na ação sugerida de compartilhamento de local. |
Solicitação HTTP
POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
parent |
"phones/{E.164}", em que {E.164} é o número de telefone do usuário |
Parâmetros de consulta
Parâmetros | |
---|---|
messageIdPrefix |
Um prefixo exclusivo de IDs de mensagens do RBM resultantes do evento do Dialogflow. O Dialogflow aceita várias respostas para um determinado evento. Se um evento acionar várias respostas, o RBM encaminha cada resposta como uma mensagem separada. Cada ID de mensagem tem o mesmo prefixo. |
agentId |
Obrigatório. O identificador exclusivo do agente. |
Corpo da solicitação
O corpo da solicitação contém uma instância de DialogflowEvent
.
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta incluirá uma instância de DialogflowEvent
.
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/rcsbusinessmessaging
Para mais informações, consulte a Visão geral do OAuth 2.0.