Method: phones.dialogflowMessages.create

Invite un agent Dialogflow à envoyer des messages via un agent RCS for Business.

Si l'intégration Dialogflow n'est pas activée pour un agent RCS for Business, cette méthode renvoie 403 PERMISSION_DENIED.

Lorsqu'un agent RCS for Business est intégré à un agent Dialogflow, cette méthode déclenche un événement dans l'agent Dialogflow. La plate-forme RCS for Business achemine les réponses de Dialogflow vers l'appareil de l'utilisateur et les messages de l'utilisateur vers l'agent Dialogflow.

Si une intention Dialogflow définit plusieurs réponses, la plate-forme RCS Business 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

Position de l'utilisateur, s'il a appuyé sur l'action suggérée "Partager 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} est le numéro de téléphone de l'utilisateur

Paramètres de requête

Paramètres
messageIdPrefix

string

Préfixe unique des ID de messages RCS for Business 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, RCS Business transmet chaque réponse sous forme de message distinct. Chaque ID de message partage 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 de DialogflowEvent.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient une nouvelle instance de DialogflowEvent.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/rcsbusinessmessaging

Pour plus d'informations, consultez la OAuth 2.0 Overview.