Chiede a un agente Dialogflow di inviare messaggi tramite un agente RCS for Business.
Se l'integrazione di Dialogflow non è abilitata per un agente RCS for Business, questo metodo restituisce 403 PERMISSION_DENIED.
Quando un agente RCS for Business è integrato con un agente Dialogflow, questo metodo attiva un evento nell'agente Dialogflow. La piattaforma RCS for Business indirizza le risposte da Dialogflow al dispositivo dell'utente e i messaggi dell'utente all'agente Dialogflow.
Se un intent di Dialogflow definisce più risposte, la piattaforma RCS for Business invia agli utenti un messaggio per ogni risposta definita.
Se contatti un webhook con fulfillment di 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 suggerita Condividi posizione. |
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 query
| Parametri | |
|---|---|
messageIdPrefix |
Un prefisso univoco degli ID messaggio RCS for Business risultanti dall'evento Dialogflow. Dialogflow supporta più risposte per un determinato evento. Se un evento attiva più risposte, RCS for Business 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 appena creata di DialogflowEvent.
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/rcsbusinessmessaging
Per ulteriori informazioni, consulta OAuth 2.0 Overview.