Présentation de la console Dialogflow CX

Les agents conversationnels (Dialogflow CX) fournissent une interface utilisateur Web appelée console Dialogflow CX (consulter la documentation, ouvrir la console). Cette console vous permet de créer, de compiler et de tester des agents. Elle représente chaque flux sous la forme d'un diagramme de machine à état conversationnel, ce qui rend les agents complexes faciles à concevoir et à comprendre.

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

Dans la plupart des cas, vous devez utiliser la console Dialogflow CX pour créer des agents, mais vous pouvez aussi utiliser l'API Dialogflow afin de 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.

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 pour l'agent ou des versions de flux et un flux actif. Dans la plupart des cas, vous devez utiliser l'environnement brouillon et le flux de démarrage par défaut.

Les boutons situés au-dessus du simulateur vous permettent également d'effectuer les opérations suivantes :

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: Envoyer un signal multifréquence bicolore (Touch-Tone) entrée 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 s'affiche à gauche de la conversation. Le flux actuellement actif, la page actuellement active, les valeurs de paramètres renseignées ; é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

Pour le simulateur, les limites suivantes s'appliquent :

  • Vous ne pouvez pas définir une valeur de paramètre sur "null".
  • Les conversations créées à l'aide du simulateur ne sont pas accessibles à l'aide des méthodes d'API.