Invite un agent Dialogflow à 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. RBM Platform achemine les réponses de Dialogflow vers l'appareil de l'utilisateur, puis 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 le 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 la 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 accepte 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 a 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 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 la présentation d'OAuth 2.0.