Présentation de la console Dialogflow CX

Dialogflow fournit une interface utilisateur Web : la console Dialogflow CX (consulter la documentation, ouvrir la console). Cette console vous permet de créer, de compiler et de tester des agents CX. La console CX a un objectif semblable à la console ES, mais l'interface utilisateur de la console CX est beaucoup plus visuelle. Elle représente chaque flux sous forme de schéma de machine à états de conversation, ce qui facilite la conception et la compréhension des agents complexes.

La console Dialogflow CX est différente de la console Google Cloud Platform (GCP) (consulter la documentation, ouvrir la console). La console Dialogflow CX permet de gérer les agents Dialogflow CX, tandis que la console GCP permet de gérer les paramètres Dialogflow CX spécifiques à GCP (par exemple, la facturation) et d'autres ressources GCP.

Dans la plupart des cas, la console de Dialogflow CX permet de créer des agents, mais vous pouvez également passer par l'API CX de Dialogflow pour créer des agents pour des scénarios avancés.

Des guides de démarrage rapide, de conception et d'utilisation expliquent comment utiliser la console. Ce guide présente la console de manière générale.

Fonctionnalités de la console

La console permet de créer, de compiler, de gérer, d'ajuster et de tester vos projets et agents. Grâce à elle, vous pouvez effectuer les opérations suivantes :

  • Créer des projets
  • Créer des agents contenant l'ensemble des paramètres et des données qui définissent l'expérience de conversation
  • Créer des flux et des pages qui constituent les éléments de base du contrôle des conversations
  • Créer des entités permettant d'extraire des données utiles des entrées des utilisateurs finaux
  • Créer des intents permettant de catégoriser l'entrée de l'utilisateur final
  • Tester l'agent via le simulateur
  • Et bien plus encore…

Sélecteur de projet

Lorsque vous chargez la console pour la première fois, vous devez sélectionner un projet. L'interface du sélecteur de projet permet d'effectuer les opérations suivantes :

  • Sélectionner des projets préexistants
  • Créer des projets

Capture d'écran de la sélection de projets

Sélecteur d'agent

Après avoir sélectionné un projet, vous devez sélectionner un agent. L'interface du sélecteur d'agent permet d'effectuer les opérations suivantes :

Capture d'écran de la sélection d'agents

Générateur d'agents

Une fois le projet et l'agent sélectionnés, le générateur d'agents se charge. Le générateur comporte les panneaux suivants :

Capture d'écran du générateur d'agents

Menu de la console (1)

Vous pouvez utiliser ce menu pour basculer entre les consoles Dialogflow.

Sélection du projet et de l'agent (2)

Ces menus vous permettent de modifier le projet, l'agent ou la langue actuellement active pour les agents multilingues.

Barre de recherche et indicateur de tâche (3)

Utilisez la barre de recherche pour rechercher, filtrer et accéder aux ressources principales de l'agent. L'indicateur de tâche affiche l'état de tâches telles que l'entraînement.

Onglets "Créer" et "Gérer" (4)

L'onglet Créer contient des sections permettant de gérer les flux et les pages. Lorsque vous sélectionnez un flux dans la section "Flow" (Flux), les pages qu'il contient sont répertoriées dans la section "Pages".

L'onglet Gérer contient des ressources et des outils disponibles pour l'agent : intents, types d'entités, webhooks, etc.

Paramètres du graphique (5)

Ces boutons fournissent des contrôles permettant d'afficher le graphique de l'agent et d'interagir avec.

Boutons des paramètres et du simulateur d'agent (6)

Le bouton Agent Settings (Paramètres de l'agent) ouvre le panneau des paramètres de l'agent. Le bouton Test Agent (Tester l'agent) ouvre le panneau Simulator (Simulateur).

Graphique (7)

Le graphique affiche une représentation visuelle du flux sélectionné, semblable à un schéma de machine à états. Chaque nœud du graphique représente la page d'accueil d'un flux ou d'une page. Vous pouvez cliquer sur un nœud pour le développer ou le réduire. Une fois le nœud développé, vous pouvez modifier les données associées.

Le premier nœud du graphique, appelé Start (Démarrer), correspond à la page d'accueil du flux.

Les lignes de connexion d'un nœud à un autre représentent des transitions possibles. Elles sont codées par couleur de la manière suivante :

  • Le bleu représente les transitions définies pour les exigences d'intent ou pour les exigences d'intent et de condition.
  • L'orange représente les transitions définies uniquement pour exigences de condition.
  • Le cyan représente les transitions définies pour les gestionnaires d'événements.
  • Le gris représente les transitions autres que celles décrites ci-dessus (par exemple, un mélange des types de transitions mentionnés ci-dessus).

Lorsqu'une transition peut mener à un autre flux, le flux cible est représenté par un nœud.

Panneaux de modification et du simulateur (8)

Lorsque vous modifiez le contenu de l'agent ou testez l'agent avec le simulateur, les panneaux spécifiques au contenu s'ouvrent dans la partie droite de la console. Vous pouvez développer ces panneaux pour remplir la zone de console disponible prévue pour compléter une partie du côté droit de la console, ou les fermer lorsque vous avez terminé.

Simulateur

Le simulateur permet de tester votre agent. Vous pouvez entretenir une conversation avec votre agent, tout en surveillant les changements d'état de la session.

Vous pouvez également utiliser le simulateur pour créer des scénarios de test exécutables.

Paramètres du simulateur

Lorsque vous ouvrez le simulateur pour la première fois, vous devez sélectionner un environnement d'agent ou des versions de flux, ainsi qu'un flux actif. Dans la plupart des cas, vous devez utiliser l'environnement brouillon et le flux de démarrage par défaut.

Grâce aux boutons situés au-dessus du simulateur, vous pouvez également:

Entrées du simulateur

Lorsque vous travaillez sur le simulateur, vous devez saisir les entrées utilisateur sous forme de texte, puis appuyer sur Entrée ou cliquer sur le bouton "Envoyer" . En plus du texte brut, vous pouvez choisir d'autres types d'entrée avec le sélecteur d'entrée  :

  • Paramètre : injecte une valeur de paramètre. Vous pouvez fournir de nouveaux paramètres ou donner des valeurs prédéfinies aux paramètres existants.
  • Événement : appelle un événement.
  • DTMF : envoie une entrée de signalisation multi-fréquence bicolore (touche) pour les interactions téléphoniques.

État de la session du simulateur

Lorsque vous utilisez le simulateur pour discuter avec votre agent, l'état de la session est affiché à gauche de la conversation. Le flux actuellement actif, la page actuellement active, les valeurs de paramètres renseignées et les étapes d'exécution sont affichées. Ces informations peuvent vous aider à déboguer un agent ou à vérifier son comportement dans certains scénarios de conversation.

Limites du simulateur

Les limites suivantes s'appliquent au simulateur:

  • Vous ne pouvez pas attribuer la valeur "null" à une valeur de paramètre.
  • Les conversations créées à l'aide du simulateur ne sont pas accessibles avec les méthodes API.