Intégration de Dialogflow

Lorsqu'un agent RBM communique avec un utilisateur, il tente de guider la conversation à l'aide de suggestions de réponses, d'actions et de mots clés. Ces outils invitent les utilisateurs à répondre de manière spécifique que l'agent reconnaît et peut facilement réagir.

Cependant, ce type de conversation guidée peut sembler étrange, et les utilisateurs peuvent choisir de saisir librement leurs réponses. Pour communiquer avec les utilisateurs de manière conversationnelle, votre agent doit utiliser la compréhension du langage naturel (NLU) pour interpréter les réponses de l'utilisateur et les transformer en éléments que votre agent comprend.

Dialogflow est un module NLU qui traite les entrées utilisateur naturelles, les mappe à des intents connus et répond avec des réponses appropriées. En intégrant Dialogflow à votre agent RBM, vous pouvez entamer une conversation par un seul appel d'API RBM, puis laisser votre agent Dialogflow gérer la compréhension de l'utilisateur et y répondre. Dialogflow gère les réponses enrichies et les appels webhook dans votre infrastructure pour rendre les conversations aussi personnelles et dynamiques que vous le souhaitez.

Fonctionnement

Lorsque votre agent RBM utilise l'intégration Dialogflow, Dialogflow traite chaque message entre l'utilisateur et votre agent RBM. Cependant, votre agent RBM doit effectuer un appel d'API pour démarrer la conversation. Cet appel inclut le numéro de téléphone de l'utilisateur que vous souhaitez contacter et le premier intent que vous souhaitez déclencher dans votre agent Dialogflow, généralement un élément permettant d'entamer la conversation avec l'utilisateur.

L'agent RBM effectue un appel d'API

La plate-forme RBM contacte ensuite votre agent Dialogflow pour déclencher l'intent spécifié.

La plate-forme RBM contacte l'agent Dialogflow

Dialogflow envoie une réponse, que la plate-forme RBM envoie à l'utilisateur.

L'agent Dialogflow envoie un message à l'utilisateur

Lorsque l'utilisateur répond, la plate-forme RBM la renvoie à Dialogflow, qui traite le texte de l'utilisateur et renvoie une réponse.

L'utilisateur et l'agent Dialogflow communiquent via RBM.

L'agent Dialogflow et l'utilisateur continuent de répondre l'un à l'autre via la plate-forme RBM jusqu'à la fin de la conversation.

Considérations de conception

Lorsque vous utilisez l'intégration Dialogflow, tenez compte des points suivants:

  • Vous devez concevoir la conversation et les fonctionnalités de votre agent dans Dialogflow.
  • Google Cloud Pub/Sub est désactivé pour votre agent RBM. L'agent Dialogflow gère tous les événements et réponses générés par l'utilisateur.
  • L'intégration Dialogflow n'est pas compatible avec l'action suggérée Créer un événement d'agenda.

Étape suivante

Pour intégrer votre agent RBM à Dialogflow, créez un agent Dialogflow et activez Dialogflow pour votre agent RBM.

Une fois vos agents RBM et Dialogflow intégrés, concevez des réponses qui exploitent les suggestions et les cartes enrichies de RBM, puis démarrez une conversation pour tester votre création.