Invite un agent Dialogflow d'envoyer des messages via un agent RBM.
Si l'intégration Dialogflow n'est pas activée pour un agent RBM, cette méthode renvoie 403 PERMISSION_DENIED
.
Lorsqu'un agent RBM est intégré à un agent Dialogflow, cette méthode déclenche un événement dans l'agent Dialogflow. La plate-forme RBM achemine les réponses de Dialogflow vers l'appareil de l'utilisateur et les messages de l'utilisateur vers l'agent Dialogflow.
Si un intent Dialogflow définit plusieurs réponses, la plate-forme RBM envoie aux utilisateurs un message par réponse définie.
Si vous contactez un webhook avec un fulfillment Dialogflow, la requête de fulfillment inclut les informations suivantes dans la charge utile:
Champ | Description |
---|---|
| Numéro de téléphone de l'utilisateur. |
| la position de l'utilisateur, s'il a appuyé sur l'action suggérée de partage de position ; |
Requête HTTP
POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
parent |
"phones/{E.164}", où {E.164} correspond au numéro de téléphone de l'utilisateur |
Paramètres de requête
Paramètres | |
---|---|
messageIdPrefix |
Préfixe unique des ID de message RBM résultant de l'événement Dialogflow. Dialogflow prend en charge plusieurs réponses pour un événement donné. Si un événement déclenche plusieurs réponses, RBM transfère chaque réponse sous la forme d'un message distinct. Chaque ID de message partage le même préfixe. |
agentId |
Obligatoire. Identifiant unique de l'agent. |
Corps de la requête
Le corps de la requête contient une instance de DialogflowEvent
.
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une nouvelle instance de DialogflowEvent
.
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/rcsbusinessmessaging
Pour en savoir plus, consultez OAuth 2.0 Overview.