Method: phones.dialogflowMessages.create

Chiedi a un agente Dialogflow di inviare messaggi tramite un agente RBM.

Se l'integrazione di Dialogflow non è abilitata per un agente RBM, questo metodo restituisce 403 PERMISSION_DENIED.

Quando un agente RBM è integrato con un agente Dialogflow, questo metodo attiva un evento nell'agente Dialogflow. La piattaforma RBM instrada le risposte da Dialogflow al dispositivo dell'utente e reindirizza i messaggi dell'utente all'agente Dialogflow.

Se un intent Dialogflow definisce più risposte, la piattaforma RBM invia agli utenti un messaggio per risposta definita.

Se contatti un webhook con il fulfillment Dialogflow, la richiesta di fulfillment include le seguenti informazioni nel payload:

Campo Descrizione

rbm_user_phone_number

Il numero di telefono dell'utente.

rbm_share_location_response

La posizione dell'utente, se ha toccato l'azione di condivisione della posizione suggerita.

Richiesta HTTP

POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
parent

string

"phones/{E.164}", dove {E.164} è il numero di telefono dell'utente

Parametri di ricerca

Parametri
messageIdPrefix

string

Un prefisso univoco di ID messaggi RBM derivanti dall'evento Dialogflow. Dialogflow supporta più risposte per un determinato evento. Se un evento attiva più risposte, RBM inoltra ogni risposta come messaggio separato. Ogni ID messaggio condivide lo stesso prefisso.

agentId

string

Obbligatorio. L'identificatore univoco dell'agente.

Corpo della richiesta

Il corpo della richiesta contiene un'istanza di DialogflowEvent.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di DialogflowEvent appena creata.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/rcsbusinessmessaging

Per ulteriori informazioni, consulta la Panoramica di OAuth 2.0.