Method: phones.dialogflowMessages.create

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

rbm_user_phone_number

O número de telefone do usuário.

rbm_share_location_response

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

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 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

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 OAuth 2.0 Overview.