Method: phones.dialogflowMessages.create

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

rbm_user_phone_number

Numéro de téléphone de l'utilisateur.

rbm_share_location_response

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

string

"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

string

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

string

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.