Démarrer une conversation avec Dialogflow

Une fois que vous avez activé Dialogflow et concevé les réponses de votre agent, celui-ci gère les conversations de votre agent RBM, et interprète les messages des utilisateurs et y répond.

Pour démarrer une conversation, vous devez effectuer un appel d'API qui spécifie le numéro de téléphone de l'utilisateur et l'intent Dialogflow qui entame la conversation (généralement l'intent d'accueil de votre agent).

Une fois l'appel d'API effectué, Dialogflow envoie une réponse à la plate-forme RBM, qui envoie le message à l'appareil de l'utilisateur. Les messages entre votre agent RBM et l'utilisateur sont automatiquement transférés vers votre agent Dialogflow, qui gère le traitement de la conversation.

Exemple

Si "RBM_WELCOME_EVENT" est l'événement qui déclenche l'intent d'accueil de votre agent Dialogflow, vous devez exécuter la commande suivante pour entamer une conversation avec un utilisateur.

  • PATH_TO_RBM_SERVICE_ACCOUNT_KEY est le chemin d'accès à la clé de votre compte de service sur votre ordinateur de développement.
  • REGION est la région de votre agent RBM (asia, europe ou us).
  • PHONE_NUMBER est le MSISDN de l'appareil de l'utilisateur au format E.164 (par exemple, +12223334444).
curl -X POST -H 'Content-Type: application/json' \
  -H "`oauth2l header --json PATH_TO_RBM_SERVICE_ACCOUNT_KEY rcsbusinessmessaging`" \
  'https://REGION-rcsbusinessmessaging.googleapis.com/v1/phones/PHONE_NUMBER/dialogflowMessages?messageIdPrefix=PREFIX' \
  -d '{
    "eventName": "RBM_WELCOME_EVENT",
    "languageCode": "en"
  }'

Pour en savoir plus sur les options de mise en forme et de valeur, consultez dialogflowMessages.