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 |
---|---|
| Il numero di telefono dell'utente. |
| 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 |
"phones/{E.164}", dove {E.164} è il numero di telefono dell'utente |
Parametri di ricerca
Parametri | |
---|---|
messageIdPrefix |
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 |
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.