Solicita um agente do Dialogflow para enviar mensagens por meio de um agente do RBM.
Se a integração do Dialogflow não estiver ativada para um agente do RBM, esse método retornará 403 PERMISSION_DENIED
.
Quando um agente do RBM é integrado a um agente do Dialogflow, esse método aciona um evento no agente do Dialogflow. Ela encaminha as respostas do Dialogflow para o dispositivo e as mensagens do usuário de volta para o 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 vai 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 tocar 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 dos IDs das mensagens do RBM resultantes do evento do Dialogflow. O Dialogflow oferece suporte a várias respostas para um determinado evento. Se um evento acionar várias respostas, o RBM vai encaminhar cada resposta como uma mensagem separada. Cada ID de mensagem compartilha 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 OAuth 2.0 Overview.