Method: phones.dialogflowMessages.create

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

rbm_user_phone_number

É o número de telefone do usuário.

rbm_share_location_response

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

string

"phones/{E.164}", em que {E.164} é o número de telefone do usuário

Parâmetros de consulta

Parâmetros
messageIdPrefix

string

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

string

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.