Breadcrumbs

Documentation – Zaion Assistant – Fonctionnement et usages

Votre première connexion sur Zaion Assistant

Tour d'horizon des onglets

Le Zaion Assistant est notre solution SaaS conçue pour faciliter la construction de vos agents conversationnels.

Sa conception bénéficie de nos expertises et de nos expériences afin de mettre à votre disposition les fonctionnalités qui simplifieront votre travail de construction et optimiseront la qualité de vos agents conversationnels :

  1. L'amélioration de l'expérience client vocale :

    1. Le nœud de dialogue dédié aux transferts d'appel

    2. Les flux les plus utilisés dans la conversation sont disponibles dès la création de votre espace de travail (par exemple : nœud d'accueil, nœud de gestion d'erreur)

    3. La bibliothèque des balises vocales les plus utilisées pour les intégrer rapidement dans les messages à vocaliser par votre bot

  2. L'application de l'IA dans la conduite d'une conversation

    1. La bibliothèque des intentions (fonctionnalité non ouverte à l'externe pour le moment) intégrée dans le Zaion Assistant

    2. La liste des entités à votre main pour l'enrichir et l'améliorer en fonction de vos besoins métiers

  3. L'implémentation de conversation

    1. Le testeur vous permet de simuler une conversation basant sur les éléments implémentés et avoir un aperçu du déroulement de la conversation au fur et à mesure de votre développement

    2. Le contrôle de qualité vous remonte des alertes et des notifications sur les incohérences de votre implémentation

    3. L'audit des variables vous permet d'avoir la vision globale de toutes les variables utilisées, leurs valeurs et de localiser les nœuds concernés

  4. L'intégration technique

    1. La configuration de webservices : à travers cette fonctionnalité, l'ajout d'un webhook et son implémentation dans la conversation sont simplifiés.

    2. La configuration des fonctions vous permet de réemployer une partie de code dont vous disposez pour faire exécuter un traitement ou un process spécifique.

Tour d'horizon des onglets de Zaion Assistant

  1. La première vue du Zaion Assistant donnera accès à vos espaces de travail

  2. En cliquant sur un espace de travail, vous accéderez à toutes les conversations disponibles liées à votre profil d'utilisateur

  3. En cliquant sur une conversation, de nouveaux icônes s'ajoutent sur la barre latérale :

    1. L'onglet "Intentions" qui centralise les intentions et leurs verbatims.

      💡Le contenu de cet onglet est accessible uniquement à l'équipe Zaion Lab.

    2. Pour aller sur un autre onglet, vous disposez de différentes icônes disponibles sur la barre latérale :

 

image.png
  • La page "Entités" centralise l'ensemble des entités existantes et leurs valeurs synonymes

  • La page "Dialogue" contient la structure de la conversation de votre bot avec tous les nœuds de dialogue.

  • La page "Versions" vous permet de suivre la création et le déploiement des versions de chaque environnement

  • La page "Configuration" offre la possibilité d'ajouter les webservices et les fonctions pour un traitement spécifique que le bot doit effectuer

  • Le "Journal des modifications" retrace toutes les modifications effectuées et la possibilité de rétablir la conversation en son ancien état.

Configurez votre profil d'utilisateur

L'onglet de votre profil d'utilisateur vous permettra de gérer facilement les différents paramètres d'affichage sur Zaion Assistant.

✅ Cet onglet est accessible à tous profils d'utilisateur

🚩 Il vous suffit simplement de mettre votre curseur sur l'icône accessible sur la barre latérale pour afficher les 2 choix comme ci-dessous :

att_1_for_2097283159.png
  1. Le bouton Profil vous permet d'accéder à la page Préférences afin de modifier les paramètres d'affichage

  2. Le bouton Déconnexion permet de vous déconnecter de votre profil d'utilisateur. En cliquant sur ce bouton, l'outil vous réaffichera la page de connexion.

Les différents paramétrages d'affichage de Zaion Assistant

En cliquant sur le bouton Profil, l'outil vous ouvre la page Préférences et les différents choix paramétrables :

att_2_for_2097283159.png
  1. Thème de navigation (l'apparence de l'en-tête de l'application et de la barre de navigation)

  2. Thème d'édition (la barre latérale d’édition du graphe)

  3. Thème d'exploitation (la barre latérale d’exploitation de la conversation comme Recherche, Prédiction, Test)

att_3_for_2097283159.png

Vous avez la possibilité de choisir la langue d'exploitation du Zaion Assistant

Accédez à vos espaces de travail

Dans le Zaion Assistant, nous proposons de rassembler tous les agents conversationnels d'un client dans un seul espace de travail afin de faciliter leur suivi et leur gestion.

💡La création d'espace de travail est à la charge de l'équipe Zaion.

🚩 Quand vous vous vous connectez à l'outil, la page "Workspace" s'ouvre automatiquement avec l'affichage de votre ou de vos espaces de travail dont vous avez accès. Chaque espace de travail est présenté avec les informations clés comme ci-dessous :

att_0_for_2097119234.png

Visualisez vos espaces de travail

L'outil vous propose différentes possibilités pour repérer rapidement un espace de travail :

  1. Le moteur de recherche qui se trouve en haut et à gauche de la page afin de cibler un espace de travail avec les mots clés

att_1_for_2097119234.png
  1. Le sélecteur en haut à droite de la page pour sélectionner le nombre d'espaces de travail afficher par page.

att_2_for_2097119234.png

Modifiez les informations clés d'un espace de travail

En cliquant sur le bouton contenant les 3 points

att_3_for_2097119234.png

à côté du nom de votre espace de travail, l'outil vous affiche un sélecteur avec l'action "Modifier". En cliquant sur cette action, l'outil affiche la fenêtre dédiée pour changer :

  • Le nom de votre espace de travail

  • La description de votre espace de travail

att_4_for_2097119234.png

Après avoir intégré vos modifications, cliquez sur le bouton "Modifier" pour les enregistrer. L'outil vous affichera le message de confirmation la prise en compte des nouveautés qui sont effectives instantanément.

En cliquant sur un espace de travail, vous ouvrez la page "Conversations" qui recense toutes les conversations de vos agents conversationnels.

Accédez à vos conversations

La page "Conversations" dans le Zaion Assistant recense toutes les conversations de vos agents conversationnels.

💡La création des conversations est à la charge de l'équipe Zaion.

🚩 En cliquant sur un espace de travail, vous ouvrez la page "Conversations" qui affiche toutes vos conversations. Chaque conversation est propre à chaque agent conversationnel et est présentée avec ses informations clés comme ci-dessous :

d7353843-2c06-4a38-bce9-6556ab4354ba

Le sélecteur en haut à droite de la page pour sélectionner le nombre d'espaces de travail afficher par page.

58ee01b7-5c82-4a5f-ad3f-0e9d6e3756bb

Visualisez vos conversations

Les informations identitaires d'une conversation sont affichées pour chaque conversation. Ces informations sont définies et intégrées dès la création de la conversation par l'équipe Zaion. Certaines informations sont à votre main et pourront être modifiées à votre guise.

  1. Le nom de la conversation

Cette information est modifiable par vous

  1. L'ID de la conversation

L'information attribuée par Zaion et non modifiable

  1. La langue de la conversation

Le choix effectif dès démarrage de la construction du bot

La langue de la conversation est dissociée de la langue du profil d'utilisateur. Cette dernière est modifiable par vous. Consultez cette page pour en savoir plus, cliquez sur le lien suivant Configurez votre profil

  1. La description de la conversation

Cette information est à ajouter et modifier par vous

Modifiez les informations identitaires d'une conversation

En cliquant sur le bouton contenant les 3 points à côté du nom de votre espace de travail, l'outil vous affiche un sélecteur avec l'action "Modifier". En cliquant sur cette action, l'outil affiche la fenêtre dédiée pour changer :

  • Le nom de votre conversation

  • La description de votre conversation

Après avoir intégré vos modifications, cliquez sur le bouton "Modifier" pour les enregistrer. L'outil vous affichera le message de confirmation la prise en compte des nouveautés qui sont effectives instantanément.

🪄PRO TIP

  1. Pour revenir à la page "Workspace", cliquez simplement sur l'icône qui se trouve sur la barre latérale à gauche de l'écran.

  2. Pour revenir à la page "Conversations" afin de consulter et sélectionner une autre conversation, cliquez sur l'icône de la barre latérale.

Découvrez les fonctionnalités transverses du Zaion Assistant

Pour faciliter l'accès à certaines fonctionnalités importantes pour la gestion de vos agents conversationnels, Zaion Assistant les propose dans chaque page de l'outil.

🚩Ces fonctionnalités se trouvent en haut et à droite de chaque page composante de votre conversation avec le visuel comme suit :

de7516dd-d37c-4f82-b0f7-eec297d75481

Accédez aux différents environnements de votre conversation

Dans chaque page composante d'une conversation dans Zaion Assistant, vous avez la possibilité de choisir l'environnement où vous souhaitez intégrer les modifications en utilisant le sélecteur dédié.

f040e74d-a97a-44c6-8116-0a0ea446570a
  1. L'outil vous affiche l'environnement où vous êtes

  2. Pour afficher la liste des environnements dont vous avez accès, cliquez simplement sur la flèche intégrée

  3. Cliquez sur un environnement parmi ceux affichés pour aller sur l'environnement cible

L'accès aux différents environnements est géré par Zaion. Pour toutes demandes d'accès, contactez votre chef de projet Zaion ou votre CSM Zaion.

Lancez un apprentissage après une modification

La fonctionnalité d'Apprentissage permet à votre agent conversationnel d'intégrer les dernières modifications des intentions dans son périmètre de connaissance.

Les modifications d'entités sont prises en compte automatiquement et instantanément dans la compréhension de l'agent conversationnel.

Pour connaître comment modifier les entités existantes ou de créer de nouvelles entités, consultez cet article : Enrichissez les entités existantes

Vérifiez la prédiction de votre agent conversationnel

Cette fonctionnalité a été développée afin de vous permettre de tester rapidement votre agent conversationnel avec un exemple précis de verbatim et connaître le taux de confiance attribué aux différentes intentions et entités. Ainsi vous pouvez :

  • vérifier si une valeur de synonyme existe déjà dans une entité avant de l'ajouter dans la conversation ou

  • repérer les valeurs proches qui se trouvent dans différentes entités ou valeurs d'entités qui pourront causer une confusion à votre agent conversationnel

Pour effectuer un test de prédiction :

  1. Cliquez sur l'icône pour ouvrir la fenêtre "Prédiction"

  2. Entrez le verbatim ou le texte faisant l'objet de votre test dans le champ dédié

  3. Les résultats s'affichent automatique dans la fenêtre :

    1. Les 10 intentions ayant obtenu les taux de confiance les plus importants sont affichées avec leur taux. Ce taux est calculé sur toutes les intentions afin d'identifier celle qui a le meilleur taux et permet à l'agent conversationnel d'avoir le bon comportement implémenté (compréhension, doute, incompréhension).

    2. 🧠 Pour comprendre la définition de l'Intention et l'utilisation du taux de confiance, consultez notre "Glossaire"

    3. L'entité qui contient une valeur similaire à l'exemple utilisé pour le test

Si vous souhaitez vérifier le comportement de votre agent conversationnel après une prédiction (exemple : réponse finale, question de confirmation, etc.), continuez votre lecture pour savoir comment utiliser la fonctionnalité "Tester"

Trouvez rapidement un élément existant de votre agent conversationnel

La fonctionnalité de recherche est intégrée dans les différents onglets afin de faciliter votre travail sur chaque composant de votre agent conversationnel où vous soyez dans Zaion Assistant.

  1. Dans les pages "Entités" et "Dialogue", la recherche est possible via l'icône

  2. En cliquant sur cet icône, vous ouvrez la fenêtre "Recherche" propre à chaque onglet.

  3. Dans les autres pages de Zaion Assistant, votre recherche est facilitée avec le moteur de recherche ou des filtres adaptés. Ils seront détaillés dans les articles consacrés à chaque page.

Vérifiez le comportement implémenté de votre agent conversationnel

A tout moment et où vous soyez dans Zaion Assistant, la fonctionnalité "Tester" permet de simuler une conversation et dérouler les étapes en fonction des éléments que vous entrez dans cette fenêtre.

La fonctionnalité est accessible via l'icône

En cliquant sur ce bouton, la fenêtre de simulation de conversation s'ouvre à droite de votre écran :

  1. Le contenu des messages de votre agent conversationnel se trouve dans les bulles bleues. Dans ces bulles, deux actions rapides sont possibles :

    1. Écouter la vocalisation d'un message avec la voix standard de Zaion Assistant en cliquant sur le bouton

    2. Pour vérifier le rendu vocal d'un message, effectuez un test en appelant le numéro lié à la conversation de votre agent conversationnel.

    3. Localiser et ouvrir le nœud de dialogue contenant un message avec le bouton

    4. En cliquant sur ce bouton, l'outil vous ouvre l'onglet "Dialogue" et affiche le nœud de dialogue avec tous ses détails. Cela vous permettra d'avoir un gain de temps précieux dans vos modifications.

  2. Pour entrer vos messages, utilisez le champ dédié "Message". Vos messages seront affichés dans les bulles noires. L'outil vous affichera également le taux de prédiction de la première intention ou d'une entité si votre agent conversationnel en possède.

  3. Le bouton permet de prendre en compte les dernières modifications intégrées avant de recommencer un test ou une simulation de conversation.

  4. Le bouton vous permet de :

    1. voir rapidement le nombre de variables de contexte captées et sauvegardées lors de la conversation simulée. La bulle noire intégrée dans le bouton affiche ce nombre.

    2. vérifier la valeur de chaque variable de contexte alimentée en cliquant sur ce bouton :

att_11_for_2098266117.png
  • Dans cette fenêtre, vous trouverez les variables et les valeurs alimentées. Cette visualisation vous permet de vérifier la bonne implémentation de vos variables de contexte dans votre arbre de dialogue.

  • De plus, afin de vérifier un parcours spécifique, vous avez la possibilité d'entrer dans cette fenêtre les variables qui influent le parcours ainsi que leur valeur (exemple : simuler un retour de backend pour les actions complexes comme l'identification, l'authentification d'un appelant).

Améliorez la qualité d'implémentation de l'arbre de dialogue

La fonctionnalité "Contrôle de qualité" remonte et synthétise les alertes liées à l'implémentation de l'arbre de dialogue de votre bot. Ainsi vous pouvez les corriger et améliorer rapidement la qualité de votre bot au fur et à mesure de son développement. Elle vérifie la structure implémentée de votre arbre de dialogue et également la cohérence entre ce dernier et les éléments composants de votre conversation comme l'utilisation des intentions et des entités.

A tout moment, vous pouvez lancer un scan pour effectuer le contrôle de qualité de votre arbre de dialogue. La fonctionnalité est accessible via le bouton

accessible en haut à droite de l'interface. Le chiffre trouvant dans la bulle rouge indique l'existence d'erreurs ou d'incohérences dans votre arbre de dialogue. En cliquant sur ce bouton, le volet latéral "Contrôle de qualité" s'ouvre en listant les alertes.

Le scan de la fonctionnalité "Contrôle de qualité" est lancé automatiquement :

  • à chaque import de conversation

  • 1 fois par jour durant la nuit

La fonctionnalité détecte et qualifie les alertes en deux typologies

att_13_for_2098266117.png
  1. Les erreurs : peuvent causer un dysfonctionnement majeur à votre agent conversationnel

  2. Les informations : n’empêchent pas le bon fonctionnement du bot mais alertent sur des incohérences à impact mineur

Le Zaion Assistant recense les erreurs ou les incohérences les plus récurrentes dans le travail d'implémentation de dialogue. A chaque alerte, l'outil vous indique sa nature. Cliquez pour dérouler le contenu détaillé ci-dessous si vous souhaitez en apprendre davantage.

🔎 Explication des alertes du type d'erreur


  1. Blocage dans la conversation : Un nœud ayant comme étape suivante “Attente l’utilisateur” mais ne possède pas de nœud enfant pour avoir une suite de parcours.


🔸Exceptions :

  • Un nœud contenant la variable de contexte “endConversation” qui permet à un callbot de raccrocher et mettre fin à un appel ou

  • Un nœud contenant la variable de contexte “transfert” pour qu'un callbot effectue un transfert en arrivant sur ce nœud

  1. Intention utilisée inexistante : une intention inexistante dans le plan de classement est utilisée comme condition dans un nœud

  2. Entité utilisée inexistante : une entité inexistante dans le dictionnaire d'entités est utilisée comme condition dans un nœud

🔎Signification des alertes du type d'information

  1. Intention existante non utilisée : Intention existante dans le plan de classement mais non utilisée comme condition d'entrée de la conversation. Cela peut impacter la performance du plan de classement si cette intention n'est pas prévue mais reste non bloquant pour le parcours de la conversation.

  2. Entité existante non utilisée : Entité existantes dans le dans le dictionnaire d'entités mais non utilisée comme condition d'entrée de la conversation

  3. Condition non valide détectée : un nœud ayant comme condition d'entrée false ou faux et ne permet pas au bot d'y accéder

  4. Conditions identiques existantes : les nœuds enfants du même niveau hiérarchique ont la même condition

  5. Nœud de secours manquant : l'absence d'un nœud ayant comme condition d'entrée générique valide (true/vrai) dans le niveau hiérarchique du nœud

  6. Réponse vide : un nœud avec réponse vide

  7. Titre à mettre à jour : un nœud gardant encore le titre par défaut (exemple : nouveau-noeud-1)

Les actions possibles d'une alerte

Pour chaque alerte, l'outil vous propose deux actions possibles :

  1. Corriger une alerte : en cliquant sur le bouton "Corriger", l'outil vous ouvre directement l'onglet "Dialogue" et affiche l'emplacement du nœud ainsi concerné. La fenêtre "Edition du nœud" est également ouverte avec l'élément à corriger encadré en rouge afin de faciliter son repérage et sa correction si besoin.

  2. Ignorer une alerte : si une alerte ne vous paraît pas pertinente, vous pouvez l’ignorer. En cliquant sur ce bouton, celle-ci n’apparaîtra plus dans les résultats des scans futurs.

Importez ou exportez une conversation

Cette fonctionnalité a été développée pour faciliter la reprise d'une conversation issue d'une autre plateforme de construction de conversation. Elle fonctionne uniquement avec une conversation en format fichier json.

La fonctionnalité est accessible via le bouton

L'outil vous propose deux actions possibles :

  1. Importer une conversation : vous avez la possibilité de choisir un fichier json stocké en local sur votre ordinateur pour la reprise d'une conversation

  2. Le scan de la fonctionnalité "Contrôle de qualité" est lancé automatiquement à chaque import de conversation.
    Afin de comprendre les types d'alerte ou d'information remontés après le scan, cliquez sur ce lien Les typologies d'alerte

  3. Exporter une conversation : en choisissant cette action, vous retrouverez en local, la conversation en format fichier json

Pour tout besoin de sauvegarde d'une version de votre conversation, utilisez la fonctionnalité dédiée à la gestion et au déploiement des versions. Cliquez sur le bouton suivant et continuez votre lecture

Créez et déployez une version

Découvrez les éléments existants de votre conversation

Affinez la compréhension avec les entités

La gestion des entités, que ce soit la création d'une toute nouvelle entité ou l'enrichissement d'une entité existante se fait directement dans la page "Entités".

🧠 Pour comprendre la définition de l'entité et connaître la différence entre les entités métiers et les entités système, consultez notre "Glossaire".

🚩La page "Entités" est accessible via l'icône dédié sur la barre latérale

Consultez en enrichissez les entités métiers existantes

Si la construction de votre agent conversationnel a été assurée par l'équipe Zaion, en ouvrant la page "Entités", vous y trouverez la liste des entités métiers déjà créées par Zaion.

att_1_for_2099052546.png

Cette vision de tableau représente une entité par ligne avec ses valeurs d'entité et l'indication du moment où il y a eu la dernière modification.

  1. Pour consulter les valeurs de synonymes de chaque valeur d'entité, il suffit de cliquer sur la ligne de l'entité concernée pour ouvrir la page "Modifier une entité".

att_2_for_2099052546.png
  1. Vous disposez différentes actions de modification sur les valeurs de synonymes en cliquant sur la valeur d'entité en question :

att_3_for_2099052546.png
  1. Ajouter un synonyme à une valeur d'entité existante en cliquant sur le bouton att_4_for_2099052546.png qui se trouve à droite des synonymes existants. Puis entrer dans le nouveau champ de texte, la nouvelle valeur à ajouter. L'outil prend en compte automatiquement l'ajout et vous notifie avec un message de confirmation.

🪄PRO TIP
Après avoir intégré le texte souhaité dans un nouveau champ de synonyme, cliquez sur le bouton "Entrée" ou "Enter" de votre clavier pour afficher un nouveau champ.

  1. Supprimer un synonyme d'une valeur d'entité existante en cliquant sur le bouton att_5_for_2099052546.png à droite de chaque valeur de synonyme.

  2. Pour créer une nouvelle valeur d'entité pour une entité existante, remplissez directement les champs "Valeur" et "Synonymes" comme dans l'exemple suivant :

  3. L'option "Fuzzy matching" permet à l'agent conversationnel de détecter les valeurs proches aux valeurs de synonymes existantes d'une entité.

  1. Cette option est par défaut activée.


  2. att_6_for_2099052546.png
  • L'exemple du résultat de détection quand l'option est activée


  • att_7_for_2099052546.png
  1. Pour la désactiver, il suffit de décocher la case dédiée.


  2. att_8_for_2099052546.png
  • L'exemple du résultat de non détection quand l'option est désactivée


  • att_9_for_2099052546.png

Créez une nouvelle entité métier

Vous avez la possibilité de créer facilement une nouvelle entité dans le Zaion Assistant

  1. Sur la page "Entités", cliquez sur le bouton dédié pour ouvrir la page "Créer une entité"

att_10_for_2099052546.png
  1. Dans cette page, vous allez attribuer un nom unique à votre nouvelle entité. Ce nom vous permet de l'utiliser ultérieurement dans votre arbre de dialogue.
    Le nom de l’entité peut contenir des lettres, des chiffres, des traits d’union et des tirets bas et sans espace. Il est impossible de commencer le nom par sys- ; cette chaîne de caractères est dédiée aux entités système.

att_11_for_2099052546.png
  1. Une fois que vous avez entré le nom de votre entité, cliquer sur le bouton "Créer" pour ajouter les valeurs d'entités ainsi que les valeurs de synonymes.

  2. Afin d'éviter toute confusion, deux entités ou deux valeurs d'entité distinctes ne peuvent pas contenir les mêmes valeurs synonymes.

att_12_for_2099052546.png
  1. Pour ajouter une nouvelle valeur d'entité, cliquez sur le bouton dédié

att_13_for_2099052546.png

Après avoir créé votre nouvelle entité, les entités peuvent être utilisées dans vos nœuds de dialogues comme condition à détecter. Cliquez sur le lien suivant pour en apprendre davantage : Utilisez une entité comme condition d'entrée

Consultez les entités systèmes

Pour visualiser la liste des entités systèmes déjà disponibles, cliquez sur le sélecteur "Entités systèmes". En cliquant sur ce sélecteur, vous ouvrez la page centralisant les entités systèmes avec leur nom, la description de leur utilisation ainsi que leur statut. Si vous décochez le case du statut d'une entité système, elle ne sera jamais détectée par l'agent conversationnel.

Observez la structure de votre arbre de dialogue

Le Zaion Assistant a été conçu pour faciliter la compréhension et la prise en main des utilisateurs ayant un profil non technique ou n'ayant pas eu d'expérience dans le développement. Dans cet objectif, la visualisation de la structure et du parcours est simplifiée à travers différents éléments :

  1. Les unités de structuration du parcours

  2. Les détails visuels pour guider votre lecture

🚩 La structure et les détails de chaque étape du parcours de votre agent conversationnel sont centralisés dans l'onglet "Dialogue". Pour les consulter, cliquez sur le bouton e73ebad9-ed7c-4fa9-b9c5-7503a43986b7 sur la barre latérale à gauche. En cliquant sur ce bouton, l'outil vous affiche la page "Dialogue" avec la liste de tous les flux composants ainsi que le premier nœud du flux de démarrage de l'agent conversationnel.

Continuez votre lecture pour comprendre le fonctionnement de flux et nœud de dialogue.

Les unités de structuration

Dans le Zaion Assistant, nous offrons la flexibilité d'organiser votre arbre de dialogue avec :

  1. Un flux

  2. Un dossier

  3. Un nœud de dialogue

Un flux constitue le premier niveau de structuration de votre arbre de dialogue

Un flux peut contenir les dossiers et/ou les nœuds de dialogue. En ouvrant la page "Dialogue", sur le volet à gauche de votre page "Gestion des flux", vous trouverez la liste de tous les flux composants de votre conversation.

🪄PRO TIP
Chez Zaion, nous attribuons une macro-étape du parcours à un flux. Par exemple : un flux dédié à l'étape d'identification, un autre à la qualification de la demande.

Les différentes actions simples possibles sur un flux :

  1. Changer l'ordre d'un flux : il suffit juste de cliquer sur le flux à déplacer avec votre curseur puis choisir sa nouvelle position en le relâchant comme dans la vidéo ci-dessus :

  • L'ordre des flux dans ce volet n'influe pas le sens du parcours. Néanmoins, vous avez la possibilité de changer leur ordre dans l'outil afin de rester fidèle à l'ordre de vos macro-étapes et faciliter la lecture.

  • Afficher le contenu du premier niveau d'un flux : cliquez sur le flux concerné pour afficher son contenu

  • Pour sélectionner un autre flux, à tout moment, vous pouvez rouvrir le volet "Gestion des flux" et cliquer sur un autre flux.

Vous avez également la possibilité de créer vous même un nouveau flux ou ajouter des flux existants en les important dans le Zaion Assistant. Continuez votre lecture avec cet article Créez un nouveau flux.


Un dossier constitue un sous-niveau de structuration de votre arbre de dialogue

Un dossier peut contenir d'autres dossiers et/ou d'autres nœuds de dialogue. Pour consulter le contenu d'un dossier, cliquez sur le dossier en question.

Chez Zaion, nous utilisons un dossier pour une sous-étape ou un sous-élément.
Par exemple : un dossier dédié à l'identification par le numéro client dans le flux identification, puis un autre dossier dédié à l'identification avec autres alternatives dans le même flux identification.

​Un nœud de dialogue constitue une micro-étape dans votre parcours

Un nœud de dialogue vous permet d'indiquer à un agent conversationnel toutes les actions qu'il doit effectuer à chaque micro-étape du parcours.

Un nœud peut avoir un ou plusieurs nœuds enfants. Ces derniers se trouvent toujours à droite du nœud parent.

att_1_for_2098987011.png

La manière dont les nœuds sont hiérarchisés et leur enchaînement font partie des éléments qui conditionnent le sens du parcours. Pour comprendre les règles génériques du sens navigation d'un agent conversation dans le Zaion Assistant, consultez l'article Les règles génériques de navigation

Les détails visuels pour faciliter votre lecture

Les Flux sont listés dans le volet "Gestion des flux"

Pour ouvrir un flux dans la partie à droite de la page "Dialogue", cliquez sur le flux concerné. Le flux sélectionné porte la couleur bleu comparant aux autres flux qui ont toujours la couleur grise. En ouvrant un flux, l'outil vous affiche le flux et le premier élément composant de ce flux qui peut être un nœud de dialogue ou un dossier.

att_2_for_2098987011.png

Les informations essentielles se trouvent directement sur le flux comme le titre, la condition d'entrée et le nombre de nœuds enfants du premier niveau hiérarchique :

att_3_for_2098987011.png
Dossier

Dans le Zaion Assistant, un dossier est signalé avec l'icône att_4_for_2098987011.png . Les informations essentielles se trouvent directement sur le dossier comme son nom, la condition d'entrée et le nombre de nœud enfant du premier niveau hiérarchique :

att_5_for_2098987011.png

Pour déployer les nœuds enfants du dossier, cliquez sur le dossier concerné comme pour un flux.

Nœud

Dans le Zaion Assistant, un nœud est signalé avec cet icône att_6_for_2098987011.png . Les informations essentielles se trouvent directement sur le nœud du dialogue comme le cas du flux ou du dossier :

att_7_for_2098987011.png

Pour déployer les nœuds enfants d'un nœud, cliquez sur le nœud en question. Si vous souhaitez déplier les nœuds enfants, il suffit de recliquer sur le nœud initial.

Assimilez les règles génériques de navigation

Dans le Zaion Assistant, en arrivant sur un nœud de dialogue, le bot vérifie les différentes conditions et exécute les actions implémentées.

🚩 Pour ouvrir les détails d'un nœud, cliquez sur l'icône att_0_for_2099314689.png du nœud en question pour afficher le volet "Edition du nœud" qui se situe à droite de votre écran. Le nœud sélectionné est maintenant différencié avec la couleur bleue claire comparant aux autres nœuds portant toujours la couleur grise :

Les parties composantes d'un nœud de dialogue

Un nœud de dialogue contient toujours 5 grandes parties dont 4 sont visualisables directement sur l'arbre de dialogue sans que vous ayez besoin de consultez les détails d'un nœud :

att_1_for_2099314689.png
  1. Titre

  2. Condition à détecter

  3. Variable de contexte

  4. Réponse du bot

  5. Etape suivante

L'intitulé d'un nœud

Dans le Zaion Assistant, vous disposez de 2 champs de texte pour votre nœud de dialogue :

att_2_for_2099314689.png
  1. Le titre d'un nœud
    A sa création, un nœud de dialogue porte un nom standard attribué directement par l'outil. Il est important de le renommer pour différentes finalités :

    1. Facilitation de la lecture et de la compréhension du périmètre de chaque nœud

    2. Optimisation des observations voire des analyses dans l'onglet "Callflow" sur le Zaion Botcenter

  2. Le sous-titre d'un nœud
    Ce champ est optionnel et peut vous apporter les informations complémentaires sur le périmètre ou l'utilisation de ce nœud.

Les conditions à détecter

Cette partie a un impact sur l'enchainement des étapes de votre parcours comme l'agent conversationnel applique les règles génériques de navigation et vérifie ces conditions d'entrée pour savoir s'il peut entrer dans un nœud.

Les conditions d'entrée générique

A sa création, le nouveau nœud porte la condition générique "true" (ou "vrai" en français). Cette condition générique peut être modifiée à votre guise avec différentes possibilités détaillées dans la suite de cet article.

A l'inverse de "true" qui permet à l'agent conversationnel d'y accéder, si vous ne souhaitez pas que l'agent conversationnel y entrer (par exemple : un nœud dédié à un nouveau parcours en construction), vous pouvez utiliser la valeur "false" (ou "faux" en français).


Les conditions d'entrée avec variable de contexte

Les variables de contexte peuvent être également utilisées pour conditionner l'entrée dans un nœud.

Dans le Zaion assistant, les conditions d'entrée avec une variable de contexte sont formulées avec le symbole dollar $ puis le nom de votre variable qui est déjà créée dans un nœud précédent et la valeur de votre variable.

Exemple avec l'utilisation d'une variable de contexte et sa valeur comme condition d'entrée

att_3_for_2099314689.png

Pour connaître la syntaxe employée pour les conditions avec les variables de contexte, consultez l'article L'utilisation avancée des variables de contexte


Pour pouvoir utiliser :

  1. Les variables de contexte liées au parcours de votre agent conversationnel (par exemple : compteur d'erreur) : vous devez créer cette variable dans la partie "Les variables de contexte" d'un nœud où l'agent conversationnel y est déjà passé avec une valeur spécifique. Continuez votre lecture dans cet article pour connaître comment créer une variable de contexte.

  2. Les variables envoyées du backend sont utilisables directement comme conditions d'entrée. Il faut cependant respecter le nom et la valeur qui sont définies dans le backend.

Les conditions d'entrée avec valeur d'entité ou une intention
  1. Vous pouvez trouver également dans votre arbre de dialogue les conditions d'entrée avec les valeurs d'entité. Elles sont reconnaissables avec le symbole @ suivi du nom de l'entité (exemple 1). Il est possible également d'utiliser une valeur d'entité si besoin de dire à l'agent conversationnel de vérifier avec une valeur spécifique (exemple 2)

  • Exemple 1 : condition à détecter avec une entité

  • Exemple 2 : condition à détecter avec une valeur d'entité spécifique


  • att_4_for_2099314689.png

  • att_5_for_2099314689.png
  1. Les conditions d'entrée avec une intention sont distinguées avec le symbole # suivi du nom de l'intention

  • Exemple avec une condition d'entrée, l'intention "achat"


  • att_6_for_2099314689.png

La détection de l'intention ou le comportement de l'agent conversationnel est déterminé notamment par le seuil de confiance et le taux de confiance d'une intention. Pour aller plus loin dans votre compréhension, consultez l'article dédié aux conditions d'entrée avancées.

Les conditions d'entrée avec les opérateurs logiques

Dans le Zaion Assistant, une condition d'entrée peut également contenir les opérateurs logique ET et OU.

att_7_for_2099314689.png

En terme de priorité de vérification, l'opérateur ET a une priorité plus importante que celle de l'opérateur OU.

Comme entre une multiplication et une addition dans une équation, la multiplication est toujours faite en premier. Vous pouvez penser que ET est comme une multiplication et OU comme une addition dans la logique d'exécution de votre agent conversationnel.

att_8_for_2099314689.png

Les variables de contexte

Les variables de contexte sont créées dans une partie dédiée du nœud de dialogue.

att_9_for_2099314689.png

Les variables de contexte peuvent contenir différents types de valeurs :

  1. Des valeurs fixes :

    1. Valeur texte

    2. Valeur numérique

    3. Booléen

  2. Des valeurs dynamiques dont les plus récurrentes sont :

    1. Les entités

    2. Un retour d'utilisateur avec la syntaxe suivante : <?input.text?>

Pour aller plus loin dans l'utilisation des variables de contexte avec les cas d'usage avancés, consultez l'article suivant en cliquant sur ce lien L'utilisation avancée des variables de contexte.

Pour connaître les raisons d'utilisation d'une variable de contexte, consultez notre glossaire.

Les réponses du bot

Dans ce champ dédié, le Zaion Assistant offre 2 possibilités à travers le sélecteur dédié :

att_10_for_2099314689.png
  1. Option "Texte" permet d'intégrer le contenu du message que l'agent conversationnel doit vocaliser ou afficher à un client. Vous pouvez y mettre :

  • Le contenu textuel de ce message : vous pouvez y apporter les modifications pour changer le message de votre agent conversationnel. Ces modifications sont effectives instantanément.

  • Les balises SSML pour le rendu vocal du message si besoin. Pour connaître davantage comment utiliser les balises SSML, consultez l'article accessible via le lien suivant Utilisation des balises SSML pour le rendu vocal des messages


Pour vérifier la prise en compte des dernières modifications, utilisez la fonctionnalité "Tester" et simulez un appel de test pour valider le rendu vocal de la nouvelle version du message.

  1. Un nœud de réponse est considéré comme un nœud enfant et possède les mêmes composants et les mêmes caractéristiques d'un nœud de dialogue. La différence se trouve au niveau visuel comme un nœud de réponse n'est pas visible sur la structure de l'arbre de dialogue comme un nœud enfant.
    Dans l'exemple suivant, nous avons deux manières d'implémentation pour répondre à un seul besoin : l'agent conversationnel vocalise une réponse spécifique en fonction de la couleur demandée par un appelant.

  • Nœud possédant 3 nœuds enfants


  • att_11_for_2099314689.png
  • Nœud possédant 3 nœuds de réponse


  • att_12_for_2099314689.png
  • Les nœuds de réponse sont souvent utilisés pour optimiser la structure de l'arbre de dialogue comme ils évitent de le charger avec un niveau hiérarchique contenant beaucoup de nœuds enfants.
    Pour voir les détails d'un nœud de réponse, mettez le curseur au dessus d'un nœud de réponse afin de faire afficher les informations essentielles et cliquez directement sur le nœud de réponse en question pour voir tous ses détails.

  • Pour connaître comment paramétrer les nœuds de réponse, cliquez sur le lien suivant Créez un nœud de réponse.

L'étape suivante

L'étape suivante est la dernière partie du contenu d'un nœud. Cette partie conditionne la manière de passer à la prochaine étape de l'agent conversationnel. Le Zaion Assistant offre 3 sorties possibles :

  1. Attendre l'utilisateur : l'agent conversationnel doit recueillir une réponse du client avant de passer au prochain nœud.

  2. Ignorer : l'agent conversationnel peut passer directement à un nœud fils.

  3. Si le nœud en question n’a pas de nœuds enfants, l’option « Ignorer » n’est pas disponible.

  4. Saut : l'agent conversationnel va directement à un autre nœud ou un autre flux

  5. Si le nœud en question a un ou plusieurs nœuds enfants, l’option « Saut » n’est pas disponible.

  6. Pour savoir comment configurer un saut, consultez l'article dédié Maitrisez les types de saut.

La lecture des détails d'un nœud vous permet de connaître les actions que l'agent conversationnel effectue en arrivant sur le nœud concerné.

Examinez les détails d'un nœud

Dans le Zaion Assistant, l'agent conversationnel applique les règles génériques de navigation ainsi que les règles définies par vous pour connaître par où il doit démarrer son parcours, l'enchainement des étapes et sa fin.

Pour comprendre ces règles génériques, le premier élément est la structure de votre arbre de dialogue qui est composé de flux, de dossiers et de nœuds de dialogue.

Pour revoir les différentes unités composantes de votre arbre de dialogue, cliquez sur ce lien Les unités composantes de mon arbre de dialogue

  • Le flux est le premier niveau de structuration de votre arbre de dialogue.

    • L'agent conversationnel va scanner de haut en bas afin de chercher le flux contenant la condition d'entrée "welcome" ou le nœud qui contient cette condition d'entrée.
      Dans le Zaion Assistant, pour faciliter votre lecture, le flux de démarrage est signalé avec l'icône drapeau .

  • Si vous souhaitez changer le point de démarrage de votre agent conversationnel, il suffit de mettre la valeur "welcome" dans le flux ou le nœud qui sera le nouveau point de départ de votre parcours. L'outil vous affichera un message pour confirmer ce changement. Une fois confirmer, le changement est effectif instantanément.

  • Une fois que l'agent conversationnel entre dans le flux ou le nœud de démarrage, son parcours va être conditionné par les règles suivantes :

    • Dans le Zaion Assistant, l'agent conversationnel va de gauche à droite ou d'un nœud parent puis un nœud enfant.

      • S'il y a un nœud enfant, ça veut dire un nœud qui se trouve à sa droite, et si ce nœud contient une condition d'entrée valable il va continuer son parcours.

      • S'il y a plusieurs nœuds enfants, l'agent conversationnel va vérifier les conditions d'entrée de ces nœuds en commençant par le premier nœud enfant qui est se trouve en haut. Si le premier nœud enfant ne lui permet pas d'entrée il descend à un autre nœud enfant. Il scanne toujours de haut en bas du même niveau hiérarchique pour chercher un nœud ayant une condition d'entrée valable.

    • S'il n'y pas de nœud enfant, la suite de son parcours est déterminée par les conditions de sortie de ce nœud qui sont paramétrables au sein de chaque nœud. Pour connaître comment paramétrer les conditions de sortie d'un nœud, continuez votre lecture avec l'article Les conditions de sortie pour l'étape suivante

Retrouvez les variables implémentées dans votre dialogue

Dans la construction de l'arbre de dialogue, les variables de contexte sont beaucoup utilisées afin de personnaliser le parcours que ce soit en fonction de vos besoins ou en fonction de l'appelant. Dans le Zaion Assistant, l'équipe Produit a créé une page dédiée pour le suivi de l'implémentation des variables.

Cette page n'affiche que les variables déclarées ou créées dans la partie "Variable de contexte" d'un nœud. Ainsi les variables créées dans le backend et qui sont utilisées uniquement en tant que condition d'entrée d'un nœud ne sont pas répertoriées dans la page "Variables de contexte".
Cependant, vous avez la possibilité d'utiliser la fonctionnalité "Recherche" dans l'onglet "Dialogue" pour les retrouver.

🚩 Pour ouvrir cette page, cliquez sur l'icône att_0_for_2099150851.png de la barre latérale pour ouvrir l'onglet "Configuration" puis sélectionnez "Configuration des variables"

La page "Variables de contexte" possède deux vues dont la première regroupe les "Variables standards".

Les variables standards de Zaion

Ces variables permettent d'alimenter les indicateurs standards du Zaion Botcenter. Ainsi en arrivant sur la vue "Variables de contexte", l'outil vous affiche la liste de toutes les variables dont le nom unique et les valeurs possibles sont déjà définis par Zaion.

att_1_for_2099150851.png

Vous pouvez utiliser le moteur de recherche dédié pour trouver rapidement une variable.

Quand vous déclarez une variable standard dans votre arbre de dialogue l'outil affiche le texte en couleur noire et ajoute la précision du nœud ou des nœuds où cette variable est intégrée comme d'exemple de la variable "isAutomated" dans l'écran ci-dessus.

L'outil vous permet de localiser facilement un nœud et de l'ouvrir directement pour vérifier ou modifier la variable utilisée en un simple click :

Pour passer à la deuxième vue "Variables spécifiques", cliquez sur le sélecteur concerné.

Les variables spécifiques de votre conversation

Les variables spécifiques regroupent celles qui sont utilisées pour :

  • Alimenter les indicateurs spécifiques en fonction de vos besoins sur le Zaion Botcenter

  • Personnaliser le parcours en fonction de vos besoins ou de ceux de l'appelant (par exemple : le compteur d'erreur, le service du transfert)

La page vous affiche toutes les variables spécifiques déjà implémentées dans votre arbre de dialogue ainsi que leurs valeurs et les nœuds concernés. Sur chaque variable, vous avez la possibilité de :

  1. Ajouter une description qui précise l'utilisation de la variable en cliquant sur l'icône att_2_for_2099150851.png

  2. Enregistrer une variable et ces valeurs pour des fins de statistiques de manière unitaire ou pour toutes les variables spécifiques

    1. Enregistrement unitaire des variables spécifiques sur Zaion Botcenter

    2. Enregistrement de la totalité des variables spécifiques sur Zaion Botcenter

  • Ces variables permettent uniquement de sauvegarder les données afin d'alimenter les indicateurs spécifiques. Pour avoir ces derniers sur le Zaion Botcenter, vous devrez effectuer une demande à Zaion pour leur développement et leur déploiement.

  • Ouvrir un nœud de dialogue rapidement pour modifier une variable ou sa valeur : cliquez sur le nœud en question pour que l'outil vous affiche directement ses détails dans l'onglet "Dialogue" puis y effectuez les modifications sur votre variable de contexte.

🪄PRO TIP
Vous avez également la possibilité d'ouvrir cette fonctionnalité en affichant uniquement la variable de contexte qui vous intéresse et les nœuds où elle est implémentée en cliquant sur le bouton att_3_for_2099150851.png qui est disponible pour chaque variable dans le volet "Edition du nœud" :


Faites évoluer la conversation de votre bot

Paramétrez un flux de dialogue

Le Zaion Assistant, vous permet de modifier rapidement la structure existante de votre arbre de dialogue que ce soit l'implémentation d'un nouvel élément ou les modifications de l'existant.

Les flux de dialogue constituent le premier niveau de structuration de votre arbre de dialogue. Ainsi, l'ajout d'un nouveau flux ou la modification d'un flux existant nécessite les réflexions au niveau du parcours global et exige une bonne connaissance de l'existant pour garantir une bonne cohérence de l'expérience globale et pour faciliter la maintenance de votre arbre de dialogue.

🧠 Révisez les notions clés de la structuration de l'arbre de dialogue dans le Zaion Assistant et les actions simples sur les flux de dialogues avant d'aller plus loin dans votre lecture.

🚩 Pour visualiser la liste des flux existants, cliquez sur l'onglet "Dialogue" de votre conversation. Puis cliquez sur un flux dans le volet "Gestion des flux" pour ouvrir son premier niveau de hiérarchie.

Changez la condition à détecter d'un flux existant

🚩 Pour consultez tous les détails d'un flux, cliquez sur l'icône att_0_for_2099019780.png du flux. Le Zaion Assistant vous affiche le volet "Edition du flux" avec tous les composants.

att_1_for_2099019780.png

La condition à détecter permet d'indiquer à un agent conversationnel s'il peut ou pas accéder à un flux comme pour un nœud ou un dossier.

Consultez l'article suivant pour revoir les connaissances basiques avant d'aller plus loin dans la modification : Les conditions à détecter

La modification d'une condition à détecter d'un flux est effectif instantanément et visible dans "Tester" .

Si la condition d'entrée d'un flux est à "false" ou si elle ne permet pas à l'agent conversationnel de continuer dans le flux concerné, vérifiez bien que le flux en question n'est pas la destination d'un saut déjà implémenté. Dans ce cas vous devrez également vérifier le saut en question pour changer la destination du saut si nécessaire.

Cliquez sur les liens suivants pour voir :

Dans le Zaion Assistant, vous pouvez ajouter de nouveaux flux facilement à votre arbre de dialogue en le créant directement dans l'outil ou importer un ou plusieurs flux venant d'un autre arbre de dialogue.

Implémentez un nouveau flux

Pour créer un nouveau flux dans le Zaion Assistant, il suffit de cliquer sur le bouton dédié "Ajouter un flux" dans le volet "Gestion des flux" pour afficher les deux options disponibles proposées dans le sélecteur .

Créez un nouveau flux

🚩 En cliquant sur l'option "Créer un nouveau flux" du volet "Gestion des flux", l'outil vous ajoute directement un nouveau flux en dernière position de votre liste des flux existants.

att_2_for_2099019780.png

Ce nouveau flux porte les attributs par défaut :

  1. Un nom standard "Nouveau flux-1" : nous vous recommandons de le modifier pour bien expliciter le périmètre et l'utilisation du nouveau flux

  2. Le champ sous-titre reste vide : ce champ est utilisable pour vos commentaires ou autres précisions concernant le flux

  3. Condition à détecter : par défaut, le nouveau flux porte la condition générique "true", vous pouvez modifier à votre guise comme expliqué dans la partie précédente de cet article

  4. Nœuds enfants du premier niveau hiérarchique : cette partie est vide vu que le nouveau flux ne possède pas encore de nœud enfant.
    Maintenant que vous avez un ou plusieurs nouveaux flux, il est nécessaire de lui/leur donner au moins un nœud enfant ou un dossier, consultez les articles suivants pour en apprendre davantage :
    - Créer un nouveau nœud
    - Créer un nouveau dossier

Importez un ou plusieurs flux dans votre arbre de dialogue

Le Zaion Assistant vous permet également de reprendre partiellement un arbre de dialogue existant en exportant quelques flux spécifiques puis les intégrer dans un autre arbre de dialogue.

Récupérez un flux d'un autre arbre de dialogue

🚩Pour exporter un ou plusieurs flux d'un arbre de dialogue afin de les réemployer dans une autre conversation, vous avez besoin d'aller sur cette conversation, puis cliquez sur le bouton att_3_for_2099019780.png sur le flux concerné et choisissez "Exporter ce flux". L'outil exporte directement en format json, un fichier contenant le flux en question.

Maintenant que vous avez le flux récupéré, vous pouvez l'importer dans un autre arbre de dialogue.

Importez un flux dans dans votre arbre de dialogue

Allez dans la conversation de votre choix puis cliquez sur le bouton "Ajouter un flux" dans le volet "Edition du flux" et choisissez le flux déjà exporté en format fichier json enregistré en local. Une fois importé, le nouveau flux se trouve en dernière position après les autres flux existants.

Pour faciliter la compréhension de votre parcours, vous pouvez replacer le nouveau flux. Puis intégrez les modifications nécessaires de condition à détecter et les conditions de sorties des nœuds enfants du flux importé avec d'autres éléments existants de votre arbre de dialogue afin de garantir une bonne liaison entre eux. Pour ce faire, continuez votre lecture avec l'article suivant : Paramétrez un nœud de dialogue

Supprimez un flux

La suppression d'un flux est faisable en cliquant sur le bouton att_4_for_2099019780.png du flux concerné.

Cette action est effective instantanément mais réversible. Pour connaître comment restaurer une suppression de flux, consultez l'article Restaurez une action avec le journal de modifications

Paramétrez un dossier

Dans le Zaion Assistant, un dossier vous permet d'y regrouper d'autres éléments comme autres dossiers ou plusieurs nœuds enfants afin de faciliter la visualisation et les évolutions à venir de votre arbre.

🧠 Révisez les notions clés de la structuration de l'arbre de dialogue dans le Zaion Assistant et l'utilisation d'un dossier avant d'aller plus loin dans vos modifications.

Vous avez la possibilité de modifier les informations essentielles d'un dossier ou de créer de nouveaux dossiers dans votre arbre de dialogue.

Modifiez un dossier existant

🚩 Pour modifier un dossier existant, cliquez le bouton crayon att_0_for_2099150910.png

du dossier concerné. L'outil vous affiche, à droite de votre écran, le volet "Edition du dossier".

Dans ce volet, vous trouvez les détails de ce dossier et vous pouvez y intégrer les modifications qui seront effectives instantanément dans le Zaion Assistant :

  • Le titre du dossier : ce nom permet d'optimiser la lecture et la compréhension du contenu du dossier

  • Le sous-titre du dossier : ce champ n'est pas obligatoire. Il peut être utile pour y ajouter vos commentaires ou autres précisions pour l'utilisation du dossier.

  • La condition à détecter pour entrer dans le dossier

  • Le(s) nœud(s) enfant(s) du premier niveau hiérarchique de votre dossier

Modifiez la condition à détecter

La condition d'entrée d'un dossier est par défaut définie à "true" dans le Zaion Assistant. En fonction de votre parcours, vous pouvez la redéfinir à votre guise.

La modification est effective instantanément et visible dans le nouveau comportement de votre agent conversationnel dans la fonctionnalité "Tester".

Pour revoir les connaissances basiques avant d'aller plus loin dans la modification, consultez l'article disponible via le lien suivant : Les conditions à détecter

Si la condition à détecter d'un dossier est à "false" ou si elle ne permet pas à l'agent conversationnel de continuer dans le dossier concerné, en fonction de la structure de votre arbre de dialogue :

  1. Le parcours de l'appelant peut être arrêté à l'étape qui précède le dossier modifié ou

  2. L'agent conversationnel va vérifier la condition à détecter du nœud frère au dessous du dossier concerné.

Modifiez l'emplacement d'un dossier existant

La modification de l'emplacement d'un dossier aura un impact sur le parcours global et le sens de navigation de votre agent conversationnel. Dans le Zaion Assistant, vous pouvez déplacer un dossier existant en cliquant sur le bouton att_1_for_2099150910.png . Vous avez deux possibilités, déplacer votre dossier en tant que :

  • Nœud fils d'un autre nœud ou d'un autre dossier avec l'action "Déplacer comme fils"
    En cliquant sur ce bouton, l'outil vous indique les éléments qui peuvent avoir le dossier concerné entant qu'enfant avec l'élément visuel suivant : att_2_for_2099150910.png

🪄PRO TIP
Vous pouvez déplacer un dossier comme fils dans un autre flux.

  • Nœud frère d'un autre nœud ou d'un autre dossier avec l'action "Déplacer"
    En cliquant sur ce bouton, l'outil vous indique les éléments qui peuvent avoir le dossier concerné entant que frère avec l'élément visuel suivant : att_3_for_2099150910.png

Chaque emplacement peut influencer le sens de navigation de votre agent conversationnel, révisez les règles de navigation génériques pour choisir le meilleur emplacement de votre dossier.

Comme le dossier a pour finalité de contenir d'autres nœuds, cette modification inclut tous les nœuds liés à ce dossier. Il est également important de revoir la condition à détecter de votre dossier et la liaison avec les autres étapes de votre parcours suite au changement de l'emplacement.

Dupliquez un dossier existant

Pour aller plus vite dans votre travail d'implémentation, vous pouvez dupliquer un dossier existant afin de reprendre tout son contenu ça veut dire sa structure hiérarchique et tous les nœuds enfants composants.

  1. La duplication se fait rapidement via le bouton dédié "Dupliquer ce nœud" qui est accessible en cliquant sur att_4_for_2099150910.png du dossier à dupliquer.

  2. En cliquant sur cette action, le Zaion Assistant vous indique les emplacements disponibles pour votre nouveau dossier avec le bouton att_5_for_2099150910.png

  3. En cliquant sur un des boutons indiquant un emplacement, le dossier concerné est dupliqué directement à l'emplacement choisi.

🪄PRO TIP
Vous pouvez dupliquer un dossier dans un autre flux.

  1. Vous pouvez modifier le contenu de votre nouveau dossier dont la condition d'entrée et ses informations dont son nom avec la mention "-copie". Pour un meilleur suivi, nous vous invitons à modifier le nom par défaut après la duplication.

🪄PRO TIP
Un dossier peut être dupliqué dans un autre flux de votre arbre de dialogue

Supprimez un dossier existant

Vous pouvez également supprimer un dossier en cliquant sur le bouton dédié "Supprimer le nœud" qui est accessible en cliquant sur les att_6_for_2099150910.png .

La suppression d'un dossier inclut également la suppression de tout son contenu y compris ses autres dossiers ou ses nœuds enfants.

🪄PRO TIP
Si vous souhaitez restaurer une suppression, consultez cet article le Journal de modifications.

Créez un nouveau dossier

Dans le Zaion Assistant, la création d'un nouveau dossier est simplifiée et visible directement sur votre arbre de dialogue. L'objectif de cette présentation visuelle est de faciliter votre lecture et votre compréhension des règles algorithmiques intégrées dans l'outil.

1. Choisissez l'emplacement du nouveau dossier

Pour un nouveau dossier, vous avez 3 emplacements possibles en fonction de l'élément auquel vous souhaitez l'attacher. Ces emplacements sont indiqués visuellement dans l'outil comme dans l'exemple ci-dessous :

att_7_for_2099150910.png
  1. Le nouveau dossier est un nœud frère au dessus d'un autre dossier ou un nœud

  2. Le nouveau dossier est un nœud enfant d'un flux ou un nœud
    ⚠️ Cet emplacement est disponible uniquement quand le nœud ou le dossier choisi n'a pas encore d'enfants

  3. Le nouveau dossier est un nœud frère au dessous d'un autre dossier ou un nœud

Pour valider le choix de l'emplacement de votre nouvel élément, cliquez sur l'icône att_8_for_2099150910.png .

Si l'emplacement de votre nouveau dossier ne vous convient pas, vous pouvez le modifier à votre guise comme indiqué dans la sous-partie dédiée de cet article.

En cliquant sur l'icône de l'emplacement du nouvel élément, le volet "Ajouter un nœud" s'affiche à droite de votre écran pour la sélection du type de nœud standard.

2. Choisissez le type du nœud à créer

Pour la création d'un nouveau dossier, cliquez sur att_9_for_2099150910.png

Le nouveau dossier s'ajoute directement dans l'arbre de dialogue comme dans la vidéo suivante. Vous avez également volet "Édition du dossier" ouvert à droite pour modifier le contenu du nouveau dossier.

3. Modifiez le contenu du nouveau dossier

A la création d'un nouveau dossier, les informations suivantes sont attribuées par défaut et modifiables à votre guise facilement comme décrit dans la partie précédente de cet article :

  • Le nom du dossier : le nom par défaut attribué par l'outil est "Nouveau nœud-1". Nous vous recommandons de la modifier afin de faciliter votre suivi et les futures implémentations

  • La condition à détecter : la valeur par défaut est à "true" et est paramétrable en fonction de votre besoin.

Maintenant que vous avez votre dossier, vous avez besoin d'y créer au moins un nœud enfant pour préciser les actions à effectuer par votre agent conversationnel en arrivant dans ce dossier.

 Paramétrez un nouveau nœud de dialogue

Dans le Zaion Assistant, un nœud de dialogue, signalé avec l'icône att_0_for_2099118089.png vous permet de préciser à l'agent conversationnel, quand il arrive à cette micro-étape du parcours :

  • quelles sont les conditions pour entrer dans ce nœud

  • toutes les actions qu'il doit effectuer

  • quelle sera la prochaine étape et sous quelle condition.

L'ordre et la hiérarchie des nœuds font partie des éléments qui conditionnent le parcours de votre agent conversationnel. Il est donc recommandé de maitriser ces notions avant vos modifications ou avant la création de nouveaux nœuds.

Révisez les notions basiques liées à un nœud de dialogue avec les deux articles suivants : les règles génériques de navigation, et les détails d'un nœud

🚧Autre types de nœud de dialogue technique sont également intégrés dans le Zaion Assistant pour faciliter votre implémentation. Un article est en cours de rédaction et nous ne manquerons pas à vous communiquer dès que l'article est disponible !

Premier aperçu d'autres types de nœud de dialogue

Quand vous créez un nouvel élément dans votre arborescence de dialogue, le Zaion Assistant vous propose les possibilités suivantes :

att_1_for_2099118089.png


1 - Un dossier : pour réviser comment l'utiliser au sein de votre conversation pour y ranger différents nœuds, consultez les liens suivants : Utilisation d'un dossier dans votre arborescence et Créez un nouveau dossier
2 - Un nœud de dialogue : le nœud de dialogue basique constitue un élément composant incontournable de votre bot et est l'objet de cet article. Continuez votre lecture pour savoir comme le modifier ou d'en créer de nouveaux.
3 - Les nœuds de dialogue technique seront détaillés dans un nouvel article dédié.

1. Modifiez un nœud existant

Les différents éléments d'un nœud existant peuvent être modifiés que ça soit son emplacement ou ses contenus.

1.1. Modifiez l'emplacement d'un nœud

La modification de l'emplacement d'un nœud aura un impact sur le parcours global et le sens de navigation de votre agent conversationnel. Dans le Zaion Assistant, vous pouvez déplacer un nœud existant en cliquant sur le bouton att_2_for_2099118089.png intégré dans chaque nœud. Vous avez deux possibilités, déplacez votre nœud en tant que :

  1. Nœud fils d'un autre élément de la conversation avec l'action "Déplacer comme fils". En cliquant sur ce bouton, le Zaion Assistant vous propose les emplacements possibles avec l'élément visuel att_3_for_2099118089.png

  2. 💡Vous pouvez déplacer un nœud comme nœud fils d'un élément d'un autre flux comme dans la vidéo ci-dessous. Dans cet exemple, l'emplacement du nœud en question ainsi que celui de son nœud fils ont été modifié


  1. Nœud frère d'un autre nœud ou d'un autre dossier avec l'action "Déplacer". En cliquant sur ce bouton, le Zaion Assistant vous propose les emplacements possibles avec l'élément visuel att_4_for_2099118089.png

  2. 💡Cette action peut être utilisé par exemple pour modifier l'ordre des nœuds fils d'un même niveau hiérarchique comme dans l'exemple suivant


Chaque emplacement peut influencer les règles génériques de navigation de votre agent conversationnel. N'hésitez pas à consulter cet article pour revoir ces bases.

1.2. Modifiez le contenu d'un nœud

Le contenu d'un nœud de dialogue est à votre main dès sa création. Avant d'aller plus loin dans la modification, veuillez consulter l'article suivant pour revoir les les détails d'un nœud.

Les modifications du contenu dans le Zaion Assistant sont effectives immédiatement. Pour chaque partie du contenu, l'outil vous met à disposition plusieurs possibilités :

1.2.1. Changez le titre d'un nœud

A sa création, un nœud de dialogue contient un nom attribué par défaut par le Zaion Assistant comme ce champ ne peut pas être vide.

Le titre d'un nœud permet de :

  • l'identifier rapidement dans l'arborescence de dialogue ou dans vos résultats de test de "Playbooks" dans le Zaion Assistant

  • comprendre son utilisation dans le Zaion Botcenter avec la fonctionnalité "Callflow"

Nous recommandons de mettre une valeur unique pour le titre de chaque nœud. Pour modifier le contenu du titre :

  1. Cliquez sur le bouton att_5_for_2099118089.png pour ouvrir le volet "Edition du nœud"

  2. Intégrez directement les nouveaux éléments dans le champ dédié :

att_6_for_2099118089.png

🪄PRO TIP
Le Zaion Assistant vous permet de voir les nœuds ayant le même titre avec la fonctionnalité "Contrôle de qualité" détaillée dans cet article : Améliorez la qualité d'implémentation de votre arbre de dialogue

1.2.2. Ajoutez le sous-titre d'un nœud

Ce champ est optionnel et peut être vide. Cependant, il peut être utilisé pour pouvoir préciser davantage le périmètre de votre nœud de dialogue ou comme un champ de commentaires pour autres informations utiles à l'utilisation de ce nœud.

Pour ajouter un contenu à votre sous-titre :

  1. Cliquez sur le bouton att_7_for_2099118089.png pour ouvrir le volet "Edition du nœud"

  2. Intégrez directement les nouveaux éléments dans le champ dédié :

att_8_for_2099118089.png
1.2.3. Modifiez ou créez les conditions d'entrée

Plusieurs actions sont disponibles pour faciliter vos modifications ou la création des conditions d'entrée :

att_9_for_2099118089.png

Ainsi pour modifier le contenu d'une condition d'entrée, vous avez différentes possibilités :

  • Supprimer l'existante et créer une nouvelle condition d'entrée. La création d'une nouvelle condition peut être faite soit :

    • en reprenant une condition existante d'un autre nœud avec le bouton att_10_for_2099118089.png puis la copier sur un autre nœud avec le bouton att_11_for_2099118089.png en créant une toute nouvelle condition dans le champ dédié avec le bouton att_12_for_2099118089.png pour afficher un nouveau champ pour votre nouvelle condition

  • Intégrer directement les modifications dans la condition existante

Pour revoir les notions clés des conditions d'entrée, consultez l'article Les conditions d'entrée. Pour connaître la syntaxe employée pour les conditions avec les variables de contexte, consultez l'article L'utilisation avancée des variables de contexte

1.2.4. Modifiez ou créez les variables de contexte

Pour les variables de contexte, vous disposez multiples actions vous permettant d'aller vite dans la configuration des variables de contexte comme décrit ci-dessous :

att_13_for_2099118089.png

Vous pouvez donc :

  1. Modifier d'une variable existante en intégrant directement les nouveaux éléments dans les champs dédiés au nom et à la valeur de la variable
    💡Pour voir quelles sont les valeurs existantes de cette variable et quels sont les nœuds où elle se trouve, cliquez sur le bouton att_14_for_2099118089.png Ce bouton vous permet de voir directement les détails de cette variable dans la page "Variables de contexte".
    Consultez l'article suivant pour savoir comment retrouver toutes les variables de contexte existantes de ma conversation.

  2. Créer une toute nouvelle variable de contexte en cliquant sur le bouton att_15_for_2099118089.png pour afficher les nouveaux champs "Nom" et "Valeur" pour votre nouvelle variable puis y compléter le contenu.

  3. Créer une nouvelle variable à partir d'une variable existante d'un autre nœud : cliquez sur sur le bouton att_16_for_2099118089.png pour copier la variable et aller sur un autre nœud pour coller la variable copiée avec le bouton att_17_for_2099118089.png

  4. Reprendre toutes les variables d'un nœud en cliquant sur le bouton att_18_for_2099118089.png , puis allez sur le nœud cible et cliquez sur att_19_for_2099118089.png pour afficher les deux options disponibles :

att_20_for_2099118089.png
  • Avec l'option "Ajouter", les variables copiées s'ajoutent à la liste des variables existantes

  • Avec l'option "Remplacer", les variables copiées remplacent le contenu existant

1.2.5. Modifiez les messages de votre agent conversationnel

Dans la partie "Réponse du bot", le Zaion Assistant permet à votre agent conversationnel :

  • D'afficher ou de vocaliser un message défini par vous quand il arrive sur ce nœud de dialogue

  • D'entrer dans un nœud de réponse spécifique

Consultez l'article dédié pour connaître la différence entre ces deux options et les propriétés d'un nœud de réponse : Les différentes options de réponse du bot

  1. Pour modifier le message à vocaliser ou à afficher par votre bot : intégrer directement les nouveaux éléments dans le champ dédié

  2. Pour vérifier la prise en compte des dernières modifications, utilisez la fonctionnalité "Testeret simulez un appel de test pour valider le rendu vocal de la nouvelle version du message.

  3. Modifier un message d'un nœud de réponse : ouvrez le nœud de réponse en question et intégrez les nouveaux éléments dans la partie "Réponse du bot" comme dans la vidéo suivante :

  • Pour aller plus loin dans la configuration un nœud de réponse, continuez votre lecture avec la dernière partie de cet article.

1.2.6. Modifiez l'étape suivante d'un nœud

Dans la partie "Étape suivante", le Zaion Assistant vous propose différentes possibilités en fonction de la position de votre nœud de dialogue :

S'il s'agit d'un nœud ayant de nœuds enfants, l'outil vous prose des options suivantes dans le sélecteur

att_21_for_2099118089.png

S'il s'agit d'un nœud n'ayant pas de nœuds enfants, l'outil vous prose des options suivantes dans le sélecteur

att_22_for_2099118089.png
  1. En choisissant "Attendre l'utilisateur", l'outil vous affiche un autre sélecteur "Type de l'input de l'utilisateur" pour le choix du moyen d'interaction avec l'utilisateur :

    • DTMF : l'utilisateur fournira une réponse avec les touches d'un clavier

    • Vocal : l'utilisateur fournira une réponse vocale

  2. En utilisant "Ignorer", vous indiquez au bot de passer directement au nœud enfant

  3. En cliquant sur "Saut", vous indiquez au bot d'aller vers un autre élément de votre arborescence que ce soit un autre nœud, flux ou dossier.
    💡Pour savoir comment configurer un saut, consultez l'article dédié Maîtrisez les types de saut.

2. Dupliquez un nœud de dialogue

Pour utiliser un nœud existant, vous pouvez le dupliquer dans le même flux ou dans un autre flux existant de votre choix. Pour ce faire :

  1. Choisissez le nœud à dupliquer

  2. Cliquez sur le bouton att_23_for_2099118089.png de nœud

  3. Cliquez sur l'option "Dupliquer ce nœud"

  4. L'outil vous affiche les emplacements possibles pour le nœud dupliqué avec les boutons suivants att_24_for_2099118089.png

  5. En cliquant sur un des boutons d'emplacement, vous verrez ajouter à l'emplacement choisi un nouveau nœud.

Le nouveau nœud dupliqué aura le contenu suivant :

  • Un nom par défaut avec le nom d'origine et la mention "-copie". Nous vous recommandons de le modifier rapidement après la duplication pour préciser le nouveau périmètre ou rôle de ce nouveau nœud.

  • L'intégralité du contenu du nœud d'origine y compris celui des nœuds enfants ou des nœuds de réponse. Vous pouvez les adapter comme indiqué dans la partie précédente de cet article.

Vous pouvez également créer un nœud à partir d'un nœud issu du template ou modèle comme détaillé dans la partie suivante.

3. Créez un nouveau nœud de dialogue

Le Zaion Assistant vous propose 2 choix pour la création d'un nouveau nœud de dialogue :

  1. La création d'un tout nouveau nœud

  2. L'utilisation d'un nœud issu du catalogue du nœud standard Zaion : cette bibliothèque est revue et mise à jour par l'équipe Produit Zaion.

3.1. Créez un nouveau nœud de dialogue

La création d'un nœud de dialogue s'effectue facilement et effective instantanément dans le Zaion Assistant.

  1. Pour un nouveau nœud, vous avez 3 emplacements possibles en fonction de l'élément auquel vous souhaitez l'attacher. Ces emplacements sont indiqués visuellement dans l'outil comme dans l'exemple ci-dessous :

att_25_for_2099118089.png
  1. Le nouveau nœud est un nœud frère au dessus d'un autre dossier ou un nœud

  2. Le nouveau nœud est un nœud enfant d'un flux, d'un nœud ou d'un dossier
    ⚠️ Cet emplacement est disponible uniquement quand le nœud, ou le dossier choisi n'a pas encore d'enfants

  3. Le nouveau nœud est un nœud frère au dessous d'un autre dossier ou un nœud

  1. Pour valider le choix de l'emplacement de votre nouveau nœud, cliquez sur l'icône att_26_for_2099118089.png .

  2. Si l'emplacement de votre nouveau nœud ne vous convient pas, vous pouvez le modifier à votre guise comme indiqué dans la partie précédente de cet article.

  3. En cliquant sur l'icône de l'emplacement du nouvel élément, le volet "Ajouter un nœud" s'affiche à droite de votre écran pour la sélection du type de nœud. Pour la création d'un nœud de dialogue standard, cliquez sur le bouton att_27_for_2099118089.png

  4. L'outil vous ajoute directement à l'emplacement choisi un nouveau nœud avec un nom par défaut et la condition d'entrée générique à "true". Vous pouvez modifier paramétrer ces éléments directement dans le volet "Édition du nœud".

3.2. Accédez au catalogue template de nœud Zaion

Pour utiliser un template proposé dans le catalogue de nœud Zaion, effectuez les 2 premières étapes comme pour la création d'un nœud de dialogue standard. Puis choisissez un des modèles proposés dans la partie "Template de nœuds" du volet "Ajouter un nœud" comme dans la vidéo suivante.

En utilisant un nœud template Zaion, vous profiterez d'une structure et les paramétrages essentiels déjà prédéfinies comme l'ordre des nœuds enfants et les conditions d'entrée.

🪄PRO TIP
Vous pouvez utiliser le moteur de recherche pour trouver un modèle qui vous convient.

4. Supprimez un nœud

La suppression d'un nœud se fait :

  1. via le bouton att_28_for_2099118089.png du nœud concerné

  2. Choisissez l'action "Supprimer le nœud"

  3. Cliquez sur le bouton "Supprimer" pour valider la suppression

La suppression d'un nœud est effective instantanément. Pour restaurer cette action, consultez l'article le Journal de modifications

5. Configurez un nœud de réponse

Un nœud de réponse constitue une option de réponse d'un nœud parmi les deux proposées par le Zaion Assistant dans la partie "Réponse du bot".

Avant d'aller plus loin dans les actions de création ou de modification pour connaître leur fonctionnement et leur utilité, consultez le contenu suivant : Les options de réponse

5.1. Modifiez le contenu d'un nœud de réponse

Un nœud de réponse contient les mêmes parties du contenu que celui d'un nœud de dialogue standard. Son contenu est modifiable comme avec un nœud de dialogue standard. Consultez la première partie de cet article pour réviser les modifications possibles sur un nœud de dialogue standard.

🚩Pour accéder aux détails du contenu d'un nœud de réponse :

  1. Cliquez sur le bouton att_29_for_2099118089.png du nœud concerné pour ouvrir le volet "Edition du nœud"

  2. Cliquez sur le bouton att_30_for_2099118089.png du nœud de réponse que vous souhaitez modifier pour ouvrir le volet "nœud de réponse"

  3. Intégrez le nouveau contenu dans le volet "nœud de réponse"
    Les modifications sont effectives instantanément comme celles d'un nœud de dialogue standard dans l'exemple de modification ci-dessous :

5.2. Modifiez l'ordre des nœuds de réponse

Pour changer l'ordre des nœuds de réponse, utilisez les boutons dédiés afin de faire remonter ou descendre un nœud de réponse dans l'ordre hiérarchique :

att_31_for_2099118089.png

L'ordre des nœuds de réponse conditionne également le comportement de votre bot , cliquez sur l'article suivant pour revoir Les règles génériques de navigation.

5.3. Créez un nouveau nœud de réponse

Pour ajouter un nouveau nœud de réponse, cliquez sur le bouton dédié "Ajouter un nœud de réponse".

Le nouveau nœud de réponse se trouve toujours en dernière position après les nœuds de réponse existants. Vous avez la possibilité de changer cet ordre et de modifier le contenu de ce nœud à votre guise.

5.4. Supprimez un nœud de réponse

Pour supprimer un nœud de réponse, cliquez sur le bouton att_32_for_2099118089.png du nœud de réponse concerné.

La suppression d'un nœud de réponse ne peut pas être restaurée.

Après chaque modification, n'oubliez pas de vérifier le bon fonctionnement de votre parcours avec les différentes fonctionnalités proposées par le Zaion Assistant.

Journal de modifications

L'équipe Produit Zaion a conçu la fonctionnalité "Journal de modifications" pour faciliter votre suivi de modifications effectuées par vous ou par autres utilisateurs ayant accès à la conversation. Vous avez également la possibilité de restaurer une action.

🚩Cette fonctionnalité est intégrée directement sur la barre latérale à gauche du Zaion Assistant. Pour y accéder, cliquez simplement sur att_0_for_2099314797.png

Visualisez toutes les modifications

La page "Journal de modifications" affiche la liste de toutes les modifications effectuées sur une conversation avec quelques fonctionnalités pour faciliter vos recherches et votre consultation :

att_1_for_2099314797.png
  • Les filtres de recherche :

    • La période temporelle est par défaut définie sur les 30 derniers jours. Cette période est personnalisable et modifiable. En cliquant sur ce champ, l'outil vous affiche plusieurs choix temporels ou un calendrier pour définir la période de votre choix.
      Cliquez sur "Appliquer" pour afficher les résultats correspondant à vos critères.

att_2_for_2099314797.png


  • Le champ dédié à la recherche par email pour filtrer les modifications par leur auteur.

  • Le sélecteur "Modèles" vous permet de cibler les modifications par le périmètre de leur impact. Par défaut, ce sélecteur est à "Tous", pour déployer et sélectionner d'autres items, cliquez sur le sélecteur. L'outil vous affichera directement les résultats en fonction de votre choix.

att_3_for_2099314797.png
  • Le sélecteur "Actions" permet de filtrer par la nature de la modification. Par défaut, ce sélecteur est à "Tous", pour déployer et sélectionner d'autres items, cliquez sur le sélecteur. L'outil vous affichera directement les résultats en fonction de votre choix.

att_4_for_2099314797.png
  1. L'outil vous affiche directement le nombre de résultats de vos recherches à droite des filtres.

  2. Vous avez également la possibilité de moduler le nombre de résultats affichés par page en utilisant le sélecteur d'affichage. Cliquez sur la flèche du sélecteur pour afficher les choix possibles.

  3. Les modifications sont synthétisées dans un tableau dont l'en-tête reprend les éléments utilisés dans les filtres détaillés ci-dessus.
    Chaque ligne représente une modification et vous indique les informations essentielles comme son horodatage, son auteur, la nature de la modification et son périmètre.

🪄PRO TIP
Le tableau affiche les modifications en commençant par les plus récentes. Pour réordonner les éléments, cliquez sur la flèche à côté de "Exécuté le" dans l'entête du tableau.

Consultez les détails d'une modification et la restaurer

Pour connaître les détails d'une modification, cliquez sur la ligne en question pour ouvrir le pop-up détaillant la modification effectuée avec quelques actions rapides :

att_5_for_2099314797.png
  1. Ce bouton vous permet d'ouvrir directement votre arbre de dialogue et le noeud modifié dans la page "Dialogue".

  2. Le bouton "Restaurer" permet de revenir sur l'action.

🪄PRO TIP
Dans la partie "Détails", vous pouvez identifier rapidement les modifications grâce aux éléments surlignés en couleur.

 Industrialisez vos tests avec Playbooks

L'évolutivité de nos agents conversationnels fait partie de nos réflexions dès la création d'un bot. Le Zaion Assistant doit donc faciliter l'implémentation et notamment la vérification de la non régression suite à une évolution du parcours. La conception de la fonctionnalité "Playbooks" s'inscrit dans cette vision. Dans cet article, vous découvrirez comment créer, faire dérouler les scénarios de tests rapidement et exploiter ses résultats.

🚩 La fonctionnalité "Playbooks" est accessible dans l'onglet "Configuration" :

En arrivant sur la page "Playbooks", la vue globale vous permet de savoir rapidement s'il y a déjà des scénarios de tests pour votre bot sur un environnement spécifique.

Dans l'exemple ci-dessous, un scénario de test est déjà créé et vous pouvez le lancer. L'outil vous indique les informations clés de ce scénario.

att_0_for_2099281956.png

Dans le deuxième exemple, l'outil vous indique que la liste des scénarios est vide et vous pouvez en créer.

5e6af223-aa06-4527-84b8-d9a87715551a

1. Créez un scénario de test pour votre bot

La création d'un scénario de test consiste à définir un scénario de conversation de référence pour vérifier un parcours de votre bot.

En fonction de l'arborescence de votre bot, vous aurez besoin d'un ou de plusieurs scénario de test pour couvrir toutes les possibilités de traitement de votre bot.

Par exemple, si votre bot doit donner une réponse différente en fonction du statut d'identification d'un appelant, dans ce cas vous devrez avoir au minimum un scénario de test par statut d'identification.

1.1. Les éléments vérifiables par "Playbooks"

La fonctionnalité "Playbooks" permet de vérifier plusieurs éléments composants de votre bot :

  • Sa compréhension avec la détection des intentions et des entités avec un exemple d'énoncé spécifique

  • Ses messages (contenu textuel et les balises SSML utilisées pour son rendu vocal)

  • Les nœuds de dialogue parcourus

  • Les variables de contexte enregistrées durant le test

La fonctionnalité "Playbooks" convient donc à la vérification du déroulement des étapes de la conversation et très adapté pour les tests de non régressions du parcours.

⚠️ "Playbooks" ne vérifie pas des éléments suivants :

  • La performance globale de compréhension du bot (qui est vérifiable avec un test effectué sur l'intégralité du corpus de connaissance du bot)

  • La transcription de la parole

  • Les effets de Voice design (vérifiables uniquement à l'oreille)

  • Les traitements nécessitant les briques externes (ex : identification via votre Webservice, remontée des informations post traitement par le bot dans votre système)

Pour vérifier l'expérience utilisateur globale en contact avec un callbot, il est donc important d'effectuer les tests en appelant le bot.

1.2. Créez un nouveau scénario de test
  1. Allez dans "Tester"

  2. Simulez une conversation en suivant le scénario que vous souhaitez

  3. 🧠 Vous avez la possibilité de simuler également les retours du backend de votre bot. Consultez l'article dédié au "Tester" pour savoir comment réinitialiser les variables backend

  4. Enregistrez en cliquant sur le bouton (icône du bouton) à côté du champ de saisie

  5. Remplissez les informations clés de votre Playbook ou de votre nouveau scénario de test :

    1. Le titre est obligatoire et utilisé pour préciser la finalité et le périmètre d'un scénario de test

    2. La description est optionnelle pour apporter davantage précisions sur l'utilité du scénario de test

  6. Cliquez sur le bouton "Créer" pour confirmer la création du nouveau scénario de test. L'outil vous affichera un message de confirmation de cette création.

🪄PRO TIP
Gagnez du temps dans la création de vos playbooks en utilisant les flèches de votre clavier pour préremplir le champ de la fonctionnalité "Tester" et jouer différents scénarios ! (A TESTER (vidéo demo)

Une fois créée, un playbook est visible dans le tableau des playbooks disponibles de la page la page "Playbooks" avec les informations suivantes :

  1. Le titre attribué

  2. L'horodatage de la création ou la dernière exécution

  3. ⚠️ Si le playbook n'a jamais été exécuté, cette information est par défaut sa date de création

  4. Le créateur du playbook

  5. L'environnement testé est par défaut "En développement"

  6. Le dernier statut : synthèse du résultat de la dernière exécution du playbook

  7. ⚠️ Si le playbook n'a jamais été exécuté, cette information est vide comme dans l'exemple à gauche

  8. Accès aux actions disponibles pour chaque playbook :

    1. Le bouton 57c5bb8e-7897-4853-aa32-14af057e28f5 vous permet de modifier le contenu de votre playbook. Continuez votre lecture dans cet article pour connaître les possibilités de modification

    2. Le bouton 508daeb4-9097-45cb-84b1-eea076bc0922 supprime un playbook de manière définitive.

0055f4b0-f9fc-46d8-a65c-348e631fb4c6

Pierre : tu me confirmes que les playbooks sont disponibles uniquement dans l'environnement où ils sont créés ? et pour l'instant pas possible d'avoir les mêmes playbooks sur plusieurs environnements

2. Lancez les tests de parcours

La fonctionnalité "Playbooks" permet de lancer tous les scénarios de test existants. Ainsi vous pouvez vérifier la non régression des parcours de votre bot en même temps que le bon déroulement de nouveaux parcours.

Pour lancer les tests, cliquez sur le bouton :

cc309416-f7d6-4afa-b204-650ded831007

Vous pouvez uniquement exécuter :

  • Tous les playbooks existants

  • Sur l'environnement où les playbooks sont créés

Le Zaion Assistant vous affiche deux éléments visuels pour le suivi en temps réel de l'exécution des playbooks :

8bc7dfc8-c150-4e6a-b363-ddd699d8aed5
  1. Le statut après l'exécution peut contenir une des valeurs suivantes :

    • En attente : Le playbook attend d'être exécuté

    • En cours d’exécution : L’exécution du playbook est en cours

    • Interrompu : Une erreur s’est produite (Pierre: quand tu tis une erreur, il s'agit d'une erreur technique ? Est-ce-qu'on peut avoir l'information de l'erreur en affichant les résultats ? Pourrions-nous avoir l'exemple de l'erreur possible et exemple d'action suite à une erreur?). Le playbook n’a pas pu être exécuté.

    • Validé : Le playbook a été exécuté et aucun écart n’a été détectée entre le scénario de test du playbook et le contenu de la version actuelle

    • Echec : Le playbook a été exécuté et au moins un écart a été détecté dans le scénario de test

  2. Le suivi d'avancement de l'exécution notifie le nombre de playbooks exécutés sur la totalité de playbooks disponibles sur l'environnement en cours.

Exécution / Suivi exécution et les résultats

3. Exploitez les résultats de tests

Les réstktats : comment consulter ?

Pourquoi cette fonctionnalité sur différents environnements de votre conversation

Explication sur le seuil détecté pour la même intention . lo'util indique les différences intentions détecté et voire même le seuil.

Statut => Echec => Comment lire et voir les différences

4. Modifiez un scénario de test

Edition du playbook : Tours de parole: / On peut pas changer les variables car sinon on modifie tout le test. Le contrôle se fait également sur les balises utilisés (même la case et l'espace sont repérés par le playbook)

Description du playbook quand je survole avec mon curseur. Les informations clés . Les tests sont déroulés sur la version actuellement disponible sur l'environnement en question. Le champ utilisateur : si quelqu'un modifie un playbookn à vérifier si le nom de l'utisateur change ?

Modification possible du wording pour actualiser les messages du bot => La date s'actualise sur la ligne récapitulative du scénario de test

Si on supprime un playbook => pas possibilité de le récupérer. Voir comment faire pour pouvoir l'archiver et pouvoir le reprendre

Pas de modification possible pour l'instant On a intégré une nouvelle fonctionnalité pour mettre à jour la réponse du bot par tour de parole si celle-ci est modifiée

Lien pour consulter les articles comme : variable de contexte et utilisation globale du Tester !


Allez plus loin avec Zaion Assistant

Utilisation avancée des variables de contexte

Condition d'entrée

  1. - detectedIntent.nom de l'intention pour une vérification sur le nom de l’intention
    - detectedIntent.confidence pour une vérification sur l’indice de confiance

Variable de contexte

Créez et déployez une nouvelle version

Le Zaion Assistant vous met à disposition plusieurs moyens de gestion pour votre conversation. Vous aurez la possibilité de créer les nouvelles versions et les déployer sur différents environnements de votre bot à travers l'onglet "Versions".

🚩 L'onglet "Versions" est accessible via l'icône e1fa8928-a5b1-4de7-bb35-cb9bc43e174e sur la barre latérale à gauche. En cliquant sur cette icône, l'outil vous ouvre la page "Versions" de l'environnement actuel. Pour changer l'environnement, utilisez le sélecteur d'environnement trouvant en haut. En cliquant sur le sélecteur, il vous affiche les environnements aux quels vous avez accès. Ainsi vous pouvez basculer sur un autre environnement de votre bot afin d'enregistrer une nouvelle version de votre conversation ou de la déployer.

⚠️ L'accès à cette page et aux différents environnements de votre conversation est géré par l'Admin Zaion. Ecrivez-nous à l'adresse csm@zaion.ai pour être accompagné dans la gestion de votre bot.

Le Zaion Assistant propose un système de gestion de version à votre main et un système de sauvegarde automatique de votre conversation.

1. Gérez les versions de la conversation de votre bot

1.1. Identifiez la version actuelle de chaque environnement

En arrivant sur la page "Versions", vous accéderez directement aux versions créées manuellement de tous les environnements de votre bot.

Si la conversation de votre bot dispose déjà des versions créées manuellement, l'outil vous liste dans le format tableau. Chaque ligne représente une version avec :

  1. Les informations clés dont notamment :

    1. Sa date de création. Vous pouvez utiliser le filtre de recherche par date pour retrouver rapidement une version.

    2. L'horodatage de son déploiement si la version a été déployée sur l'environnement où vous trouvez.
      ⚠️ Comme cette page centralise toutes les versions créées de votre bot, cette information vous permet de savoir quel était le dernier déploiement et quelle est la version actuelle d'un environnement. Dans les deux captures d'écran ci-dessous, le bot possède deux versions de conversation. Vous verrez la dernière version déployée sur chaque environnement en se basant sur l'horodatage :

      1. Exemple de l'environnement de développement

        att_1_for_2099216417.png
      2. Exemple de l'environnement de recette

        att_2_for_2099216417.png
  2. Les actions sur une version existante : déployer ou supprimer une version
    Continuez votre lecture pour connaître les détails de chaque action.

1.2. Déployez une version sur un environnement

Pour déployer une version déjà créée sur un environnement, vous devrez :

  1. Aller sur l'environnement en question en utilisant le sélecteur d'environnement

  2. Cliquer sur le bouton att_3_for_2099216417.png pour lancer le déploiement

  3. Confirmer le déploiement

Le déploiement est exécuté après votre confirmation et l'horodatage du déploiement s'actualise comme dans l'exemple ci-dessous avec un déploiement une version en recette.

Le déploiement d'une version est tracé dans le "Journal de modifications" de chaque environnement pour votre consultation.

Un déploiement ne peut pas être restauré dans le "Journal de modifications" comme pour les autres actions. Néanmoins, vous pouvez redéployer une ancienne version ou utilisez une sauvegarde automatique si besoin.

1.3. Créez une nouvelle version dans un environnement

Pour créer une nouvelle version intégrant toutes les dernières modifications effectuées sur un environnement :

  1. Allez dans l'environnement en question avec le sélecteur d'environnement

  2. Cliquez sur le bouton "Sauvegarder une version"

  3. Remplissez les informations de votre nouvelle version :

    att_4_for_2099216417.png
  4. Tous ces champs sont obligatoires pour valider la création de votre nouvelle version :

    • L'environnement d'origine : la valeur par défaut est l'environnement de votre sélecteur d'environnement

    • Le numéro de la version est agrémenté automatique par l'outil et est à modifier par vous en respectant les normes de numérotation suivantes

    • 1) S'il s'agit d'une nouvelle version mineure (ex : nouvelle version avec l'ajout de synonyme d'entité) : ajouter ".chiffre" au numéro de la dernière version majeure
      Par exemple : la version majeure actuelle de la conversation de votre bot est V2 => la première nouvelle version mineure doit être V2.1

      2) S'il s'agit d'une nouvelle version majeure (ex : changement du parcours, nouveau cas d'usage), repartez de la dernière version et additionnez un
      Par exemple : la version majeure actuelle de la conversation de votre bot est V2 => la nouvelle version majeure doit être V3

    • Le nom et la description de la nouvelle version sont à votre main pour y apporter toutes les précisions nécessaires sur le contenu de la nouvelle version. Pour le nom de la nouvelle version, merci de respecter les normes de nommage suivantes :

    • Le nom de votre nouvelle version doit contenir vos initiales puis la précision du contenu de votre version
      Un exemple du nom d'une nouvelle version : CL - Ajout de synonyme pour entité "type client"

    • La création et la suppression de version ne sont pas visibles dans "Le Journal de modification".

  5. Cliquez sur le bouton "Sauvegarder" pour confirmer la création

La nouvelle version s'affiche directement dans le tableau récapitulatif des versions existantes. Elle est visible sur tous les environnements.

1.4. Supprimez une version de conversation

Pour supprimer une version de conversation :

  1. cliquez sur le bouton att_5_for_2099216417.png

  2. cliquez sur le bouton "Supprimer" pour confirmer la suppression d'une version

La suppression d'une version est définitive et en peut pas être restaurée. Cependant, vous pouvez déployer une sauvegarde automatique si vous souhaitez.

2. Consultez les sauvegardes automatiques

2.1. Retrouvez les sauvegardes automatiques de chaque environnement

Par mesures de sécurités, le Zaion Assistant effectue une sauvegarde automatique de votre conversation de manière journalière.

⚠️ Contrairement aux versions créées manuelles qui sont accessibles dans tous les environnements indépendamment de l'environnement d'origine de sa création. Les sauvegardes automatiques sont propres à chaque environnement.

Pour accéder aux sauvegardes automatiques d'un environnement :

  1. Utilisez le sélecteur d'environnement pour aller dans l'environnement souhaité

  2. Cliquez sur le sélecteur "Sauvegardes automatiques" pour afficher les sauvegardes automatiques en format tableau. Chaque ligne représente les informations essentielles d'une sauvegarde :

    1. Le numéro de la version : la valeur est attribuée par l'outil avec la mention de la date et de l'environnement d'origine. Par exemple : la mention "-dev" pour signaler une sauvegarde automatique effectuée de l'environnement de développement. S'il s'agit d'une sauvegarde automatique effectuée en recette, l'outil ajoute la mention "-rec"

      att_6_for_2099216417.png
      att_7_for_2099216417.png
    2. Le nom de la sauvegarde contenant la date de sa création

    3. Le moment où la sauvegarde a été effectuée. Vous pouvez utiliser le filtre de recherche par date pour retrouver rapidement une sauvegarde.

    4. L'horodatage du déploiement si une sauvegarde a été déployée

    5. Les actions disponibles : déployer une sauvegarde et supprimer

2.2. Déployez une sauvegarde automatique

Pour déployer une sauvegarde :

  1. Allez sur l'environnement où vous souhaitez en utilisant le sélecteur d'environnement

  2. Cliquez sur le bouton att_8_for_2099216417.png de la sauvegarde automatique concernée

  3. Cliquez sur "Valider" pour confirmer le déploiement

Le déploiement d'une sauvegarde est tracé dans le "Journal de modifications" de chaque environnement pour votre consultation.

Le déploiement d'une sauvegarde automatique peut être effectué uniquement sur l'environnement d'origine de cette sauvegarde. Par exemple, une sauvegarde automatique de l'environnement recette peut être déployée uniquement sur l'environnement de recette.

💡Si vous souhaitez déployer cette sauvegarde sur un autre environnement, créez une nouvelle version après le déploiement de cette sauvegarde. Puis déployer cette nouvelle version sur un autre environnement.

2.3. Supprimez une sauvegarde automatique

Pour supprimer une sauvegarde automatique cliquez sur le bouton att_9_for_2099216417.png de la sauvegarde concernée.

La suppression d'une sauvegarde est définitive et en peut pas être restaurée.


Voice Studio

a fonctionnalité Voice Studio vous permet de concevoir et personnaliser les voix utilisées par votre Agent IA dans Zaion Assistant. Vous pouvez ainsi sélectionner votre voix principale, configurer une voix de secours, ajuster leur rendu vocal, les tester et les partager avec vos parties prenantes avant toute mise en production.

1. Sélection des voix

Zaion Assistant met à votre disposition différentes voix issues de plusieurs fournisseurs de synthèse vocale. Chaque voix peut être écoutée directement depuis l’interface afin de faciliter votre choix en fonction :

  • du ton souhaité (chaleureux, dynamique, mature, neutre, etc.) ;

  • du public cible ;

  • de l’identité de votre marque.

Gestion du multilinguisme

Le Voice Studio supporte nativement le multilinguisme. Une fois sélectionnée, la voix est capable de traiter et de synthétiser du texte dans plusieurs langues sans configuration supplémentaire. Cela garantit une continuité de l'identité vocale de votre agent, même si votre parcours conversationnel bascule d'une langue à une autre.

2. Voice Design : Ton & Vitesse

Une fois la voix sélectionnée, vous pouvez affiner son rendu grâce à deux paramètres essentiels qui s'appliqueront par défaut sur l’ensemble du parcours conversationnel :

Ton

Modifiez la hauteur vocale (aigu/grave) afin de dessiner une personnalité à votre agent :

  • Ton augmenté : agent plus dynamique, plus énergique.

  • Ton abaissé : agent plus mature, plus rassurant.

Vitesse

Adaptez le débit d’énonciation selon le public ciblé et les normes sectorielles :

  • Rythme ralenti : pour les audiences sensibles ou nécessitant plus de clarté.

  • Rythme rapide : pour optimiser la durée des interactions.

💡 Note : Il est possible d’ajuster le voice design encore plus finement au niveau de chaque nœud de dialogue (pour marquer une pause ou insister sur un mot) grâce à l'éditeur SSML.

3. Voix de secours (Backup Voice)

La voix de secours est utilisée automatiquement si le fournisseur de la voix principale rencontre une indisponibilité.

L’expertise Zaion

Zaion recommande systématiquement la configuration d'une voix de secours, idéalement issue d’un fournisseur différent du fournisseur principal. Cette recommandation repose sur :

  • une analyse approfondie des voix disponibles ;

  • les critères linguistiques (prononciation, accents, multilinguisme) ;

  • la similarité de ton et de rythme pour éviter toute rupture d'expérience ;

  • la robustesse technologique.

4. Partage des voix configurées

Vous pouvez partager un échantillon d’une voix avec ses configurations pour validation interne ou externe.

  • Accessibilité : Cette fonctionnalité est accessible à tous les utilisateurs ayant accès au Voice Studio (pas de restriction au rôle Admin).

  • Aucune limite : Il n'y a pas de limite de caractères pour générer et partager vos tests de voix.

Comment partager ?

  1. Enregistrez vos tests de voix.

  2. Cliquez sur Partager.

  3. Un lien sécurisé est automatiquement copié.

  4. Transmettez ce lien aux personnes concernées. Il n’est pas nécessaire d’avoir un accès au Zaion Assistant pour jouer l’audio.

➡️ Les destinataires pourront uniquement écouter les fichiers audio, sans possibilité de modification.

5. Tester vos voix dans vos parcours conversationnels

La voix principale sélectionnée peut être testée directement dans vos scénarios :

Depuis un nœud du dialogue

  • Jouez le message vocal directement dans l’interface.

  • Ajustez le texte et appliquez le Voice Design spécifique dans l'éditeur SSML si besoin.

Depuis le testeur de parcours

  • Lancez une simulation de votre Agent IA.

  • Écoutez le rendu vocal à chaque tour de parole pour valider l’alignement entre le message et l’expérience utilisateur.

6. Déploiement par environnement

La configuration vocale est propre à chaque environnement (dev, recette, production).

  • Étape 1 — Développement : Testez vos voix par défaut et de secours.

  • Étape 2 — Recette : Configurez les mêmes voix pour les tester dans des scénarios réels et validez le rendu final avec vos équipes métiers.

  • Étape 3 — Production : Appliquez les paramètres finaux (ton + vitesse) et enregistrez.

➡️ La mise à jour est immédiatement prise en compte en production.

Mode Digital

Mode Digital — Documentation fonctionnelle

ℹ️ Info
Le Mode Digital permet d'associer un Agent IA à un canal de messagerie instantanée (Chat). Cette fonctionnalité offre une interface visuelle personnalisable (Widget) pour interagir avec vos utilisateurs sur vos sites web ou applications mobiles, tout en optimisant le rendu vocal des messages écrits.

1. Concept et activation

Pour utiliser l'Agent IA sur un canal digital, vous devez activer le mode chat dans la configuration. Cette action permet de générer les identifiants nécessaires à l'intégration et débloque les options de personnalisation de l'interface.

Pour commencer :

  1. Rendez-vous dans la configuration Digital de votre agent.

  2. Activez le bouton Activer le mode chat.

  3. Deux onglets de configuration apparaissent : Widget et Voice Mask.

2. Capacités clés

Capacité

Description

🎨 Personnalisation visuelle

Adaptez l'apparence de la chatbox (couleurs, nom, avatar) à votre charte graphique.

🔐 Sécurisation par domaine

Filtrez les domaines autorisés à afficher votre widget pour éviter toute utilisation frauduleuse.

🛠️ Intégration simplifiée

Copiez-collez un snippet de code prêt à l'emploi pour déployer l'agent en quelques minutes.

🗣️ Optimisation vocale

Transformez les éléments textuels complexes (URL, emails) en prononciations naturelles.

3. Configuration du Widget

L'onglet Widget permet de définir l'identité visuelle et les paramètres techniques de la fenêtre de chat.

Paramètres d'apparence et sécurité

Champ

Description

Nom de la chatbox

Le nom qui s'affichera en haut de la fenêtre de chat pour l'utilisateur.

SiteKey

Identifiant unique de votre widget. Il est généré automatiquement après avoir cliqué sur Enregistrer.

Domaines autorisés

Liste des URLs où le widget peut être affiché. Séparez les domaines par une virgule (ex: monsite.com, app.monsite.com).

Couleurs

Définissez la Couleur du widget (fond) et la Couleur du texte via des codes hexadécimaux.

Image

URL de l'image (PNG, JPG ou SVG) servant d'avatar à l'Agent IA.

Snippet d'intégration

Une fois la configuration enregistrée, un bloc de code JavaScript est mis à disposition.

  • Action : Cliquez sur Copier pour récupérer le code.

  • Installation : Collez ce snippet juste avant la balise </body> de votre site web.

4. Configuration du Voice Mask

L'onglet Voice Mask (Règles de masquage) permet d'améliorer l'expérience utilisateur lorsque le message écrit est lu par une synthèse vocale. Il remplace les éléments techniques par un texte de remplacement plus fluide.

Règles de remplacement

Pour chaque type d'élément, vous pouvez activer le masquage et définir le texte que la voix devra prononcer :

  • URLs : Remplace les liens (http, www...) par un texte personnalisé (ex: "un lien").

  • Adresses email : Remplace les emails par un texte générique (ex: "une adresse email").

  • Numéros de téléphone : Remplace les suites de chiffres par un texte (ex: "un numéro de téléphone").

Gestion des listes

Cette option permet de convertir les listes à puces ou numérotées (souvent difficiles à lire oralement) en une énumération linéaire.

  • Séparateur : Configurez le signe de ponctuation qui marquera la pause entre chaque élément de la liste (par défaut : ,).

5. Bonnes pratiques

  • Sécurité : Ne laissez pas le champ "Domaines autorisés" vide en production pour éviter que votre agent ne soit intégré sur des sites tiers non désirés.

  • Accessibilité : Choisissez des couleurs de widget et de texte offrant un contraste suffisant pour garantir la lisibilité.

  • Fluidité vocale : Utilisez le Voice Mask pour éviter que l'IA ne tente d'épeler des URLs complexes ou des adresses emails caractère par caractère, ce qui dégrade l'expérience utilisateur.

6. Points d'attention

⚠️ Important
N'oubliez pas de cliquer sur le bouton Enregistrer pour valider vos modifications et générer votre SiteKey. Sans cette étape, le snippet d'intégration ne sera pas fonctionnel.


Nœud Sub Agent

Noeud Sub Agent — Documentation fonctionnelle

ℹ️ Info
Le Sub Agent est une brique IA intégrable dans un workflow Zaion. Il permet de déléguer une partie de la conversation à un Agent IA spécialisé, capable de dialoguer, d'exploiter une base de connaissance, de collecter des informations et de choisir la bonne sortie pour poursuivre le parcours.

1. Concept et positionnement

Un workflow Zaion peut mobiliser plusieurs Agents IA spécialisés, chacun responsable d'un périmètre métier précis. L'orchestrateur pilote le parcours global ; les Sub Agents prennent en charge les échanges nécessitant compréhension, raisonnement ou contextualisation.

📝 Principe d'orchestration
Chaque Sub Agent intervient au bon moment, sur le bon périmètre, tout en conservant un contrôle clair sur l'enchaînement des étapes du workflow.

2. Capacités clés

Capacité

Description

🔀 Orchestration multi-agents

Le Sub Agent peut intervenir dans le parcours et transférer la conversation vers un autre agent, une autre étape ou une sortie spécifique selon le contexte.

💬 Conversation complète

Grâce au LLM, le Sub Agent comprend la demande, pose des questions complémentaires, reformule et poursuit l'échange jusqu'à atteindre l'objectif défini dans son prompt.

🔧 Appel d'outils

Le Sub Agent peut interroger une base de connaissance, appeler un webservice/API ou déclencher une action dans un système tiers.

🔗 Partage de contexte

Tours de parole, variables et résultats d'outils sont partagés entre Agents IA. L'utilisateur ne répète pas les informations déjà données.

📝 Collecte de variables

À chaque tour de parole, le Sub Agent peut collecter ou mettre à jour des variables de contexte réutilisables dans la suite du workflow.

3. Intégration dans un workflow

Le Sub Agent s'intègre comme un nœud standard du workflow. Lorsqu'un parcours atteint ce nœud, la conversation est confiée à l'Agent IA configuré.

Ajouter un Sub Agent :

  1. Cliquez sur Ajouter un nœud dans l'éditeur de workflow.

  2. Sélectionnez Sub Agents dans la liste des nœuds disponibles.

  3. Configurez le nœud via les onglets détaillés ci-dessous.

💡 Combien de Sub Agents prévoir ?
Le nombre de Sub Agents est un choix structurant. Il définit le périmètre de chaque Agent IA, ses instructions, ses connaissances et ses capacités. L'objectif est de trouver le bon niveau de découpage : chaque Sub Agent doit disposer du contexte nécessaire pour remplir sa mission, sans être exposé à un périmètre trop large qui nuirait à la précision ou à la performance.

4. Configuration

La configuration se fait depuis le panneau de paramétrage du nœud. Chaque onglet définit une dimension du comportement du Sub Agent.

Onglet

Rôle

Section

Entrée

Conditions d'accès au Sub Agent

§ 4.1

Process

Modèle LLM, prompt et paramètres conversationnels

§ 4.2

Connaissances

Bases documentaires associées

§ 4.3

Outils

Actions et services externes

§ 4.4

Variables

Données structurées collectées pendant la conversation

§ 4.5

Sorties

Chemins possibles en fin d'intervention

§ 4.6

4.1 Entrée

L'onglet Entrée définit une condition d'accès au Sub Agent.

ℹ️ Par défaut, la condition est définie à true : la conversation entre dans le Sub Agent dès que le workflow atteint ce nœud. Cette condition peut être personnalisée pour restreindre l'accès selon le contexte ou les variables disponibles.

4.2 Process

L'onglet Process configure le comportement conversationnel du Sub Agent : modèle LLM, prompt, limites de tours de parole et paramètres avancés.

Prompt

Le prompt est l'élément central de l'Agent IA. Il définit son identité, son rôle, ses objectifs, ses limites et ses garde-fous.

💡 Utilisez le Prompt Studio pour gérer les versions du prompt en toute sécurité : sauvegarde, comparaison et suivi des modifications. Consultez la documentation dédiée au Prompt Studio.

Paramètres du LLM

Paramètre

Description

Recommandation

Nombre max. de tours de parole

Limite appliquée uniquement à ce Sub Agent. Lorsque le maximum est atteint, la sortie par défaut est empruntée.

Permet d'éviter les boucles conversationnelles et de maîtriser les coûts.

Température

Contrôle la créativité du LLM. 0 = réponses stables et prévisibles. Proche de 1 = réponses plus variées.

Privilégiez une valeur basse (0–0.3) pour les cas d'usage métier nécessitant de la fiabilité.

Nombre max. de tokens

Contrôle la longueur des réponses générées. Plus le nombre est élevé, plus les réponses peuvent être longues.

Ajustez selon le type de réponse attendu et la consommation souhaitée.

4.3 Connaissances

L'onglet Connaissances permet d'associer une ou plusieurs bases documentaires au Sub Agent pour qu'il puisse rechercher des informations dans son périmètre.

Associer des bases de connaissances
  • Ajoutez des bases déjà uploadées dans les Connaissances centrales du workspace.

  • Ou activez Tout hériter des connaissances pour donner accès à l'ensemble des sources du workspace.

📝 Lorsque l'héritage complet est désactivé, seules les sources explicitement sélectionnées sont accessibles au Sub Agent. Consultez la documentation Connaissances pour la gestion des sources documentaires.

Paramètres avancés du RAG

Paramètre

Description

Impact

Top-K de récupération

Nombre maximum de résultats récupérés dans la base de connaissances.

↑ Plus d'extraits = réponses plus riches, mais plus de consommation. ↓ Moins d'extraits = réponses plus ciblées.

Seuil de similarité

Niveau minimal de pertinence pour qu'un résultat soit retenu.

↑ Seuil élevé = résultats très pertinents. ↓ Seuil bas = recherche élargie, utile si le vocabulaire utilisateur est varié.

Délai max. de récupération

Temps maximum accordé à la recherche dans les bases.

Protège contre les lenteurs réseau ou les bases volumineuses.

4.4 Outils

⚠️ EN ROADMAP — L'intégration native des outils dans le nœud Sub Agent est prévue dans une version future.

Les outils permettent au Sub Agent d'agir pendant la conversation au-delà de la génération de réponses : appel API, récupération d'information, mise à jour d'une donnée métier, déclenchement d'actions tierces.

Solution actuelle

En attendant l'intégration native, les outils sont disponibles via les fonctionnalités Webhook et Fonctions, mais doivent être configurés dans un nœud dédié, hors du Sub Agent.

Mise en œuvre actuelle :

  1. Décrivez dans le prompt de l'Agent IA quand et comment utiliser les outils.

  2. Configurez les sorties dédiées dans le Sub Agent pour router vers le nœud outil.

  3. Configurez le retour vers l'Agent IA une fois l'outil exécuté via le paramètre « Étape suivante ».

4.5 Variables

L'onglet Variables configure les données structurées que le Sub Agent enregistre pendant la conversation. Ces variables sont générées par le LLM à chaque tour de parole et peuvent être mises à jour progressivement.

Usages des variables
  • Réutilisation dynamique dans le workflow

  • Transmission de contexte structuré lors d'un transfert conseiller

  • Alimentation d'outils, webservices ou API

  • Reporting à froid

Ajouter une variable
  1. Cliquez sur Ajouter une variable.

  2. Choisissez le format : String, Boolean, Enum ou Number.

  3. Nommez la variable.

  4. Ajoutez une description claire pour aider le LLM à la remplir correctement.

  5. Définissez une valeur par défaut (utilisée si le LLM ne génère aucune valeur).

4.6 Sorties

L'onglet Sorties configure les chemins possibles à la fin de l'intervention du Sub Agent : transfert vers un autre agent, retour vers l'orchestrateur, poursuite du workflow ou transfert conseiller.

ℹ️ Mécanisme — À chaque tour de parole, le LLM renvoie une sortie dans la metadata next_action. S'il considère que la conversation doit continuer, il renvoie CONTINUE. Sinon, il renvoie l'une des sorties configurées.

Bonne pratique n°1 — Décrire les règles de sortie dans le prompt

Décrivez les cas déclencheurs directement dans le prompt de l'Agent IA. La description de la sortie doit rester simple ; le prompt porte les règles précises.

Élément

Exemple

Nom de la sortie

Transfert

Description de la sortie

Si la conversation nécessite l'intervention d'un conseiller.

Instruction dans le prompt

Tu dois prendre la sortie Transfert lorsque : le client demande un conseiller humain ; l'input n'est pas compréhensible au bout de 2 itérations ; le client formule une réclamation ; tu n'as pas identifié l'identité du client.

Bonne pratique n°2 — Transfert silencieux entre Agents IA

Lors d'un transfert inter-agents, l'agent initial peut annoncer le transfert avant que l'agent cible ne prenne la parole, créant une double prise de parole indésirable.

💡 Ajoutez une règle de transfert silencieux dans le prompt de chaque Agent IA susceptible de transférer la conversation.

Règle de silence lors des sorties finales

Si next_action vaut :
- agent_suivi_de_dossier
- agent_rdv
- transfert

alors :
- response = ""

Tu ne dois produire aucun message visible à l'utilisateur.
Le transfert doit être strictement silencieux.
L'agent cible est seul responsable du premier message après transfert.

Interdictions strictes :
- ne pas annoncer le transfert
- ne pas dire "je vous transfère"
- ne pas résumer la demande
- ne pas produire de message de transition


Orchestration Multi-Agents

1. Définition

L’orchestration multi-agents permet de coordonner plusieurs Agents IA et différentes étapes de workflow au sein d’une même conversation.

Un parcours Zaion peut combiner :

  • un Agent IA orchestrateur ;

  • plusieurs Agents IA spécialisés ;

  • des étapes déterministes ;

  • des bases de connaissances ;

  • des outils, fonctions ou webservices ;

  • un transfert vers un conseiller humain.

Principe d’orchestration
Chaque composant intervient au bon moment, sur un périmètre défini, avec le contexte nécessaire à l’exécution de sa mission.

L’objectif n’est pas de confier l’ensemble du parcours à un Agent IA unique, mais de répartir les responsabilités entre plusieurs composants spécialisés.

2. Architecture d’un parcours orchestré

Un parcours orchestré repose généralement sur trois types de composants.

Composant

Responsabilité

Agent IA orchestrateur

Comprendre la demande et piloter le parcours

Agent IA spécialisé

Prendre en charge une mission ou un domaine métier précis

Étape déterministe

Exécuter les traitements nécessitant un contrôle strict

Fonctionnement général

  1. Le parcours démarre par un message d’accueil.

  2. L’orchestrateur qualifie la demande de l’utilisateur.

  3. Il sélectionne l’Agent IA ou l’étape de workflow adaptée.

  4. Le composant cible prend en charge la demande.

  5. Le parcours se poursuit, revient vers l’orchestrateur ou se termine.

image-20260715-145545.png
Figure — Exemple de workflow multi-agents pour un service client.

3. Rôle de l’orchestrateur

L’orchestrateur est le point de coordination du parcours.

Il ne traite pas nécessairement lui-même les demandes métier. Son rôle principal est de déterminer :

  • qui doit intervenir ;

  • à quel moment ;

  • avec quel contexte ;

  • vers quelle étape poursuivre le parcours.

Responsabilités principales

Fonction

Description

Qualifier

Identifier le motif et l’objectif de l’utilisateur

Router

Sélectionner l’Agent IA ou l’étape adaptée

Coordonner

Enchaîner plusieurs traitements dans une même conversation

Réorienter

Prendre en charge une nouvelle demande ou un changement de périmètre

Clôturer

Vérifier que l’utilisateur n’a plus de demande avant de terminer l’échange

Selon le cas d’usage, l’orchestrateur peut également répondre aux demandes générales relevant de son périmètre.

Bonne pratique
L’orchestrateur doit rester centré sur la qualification et le pilotage du parcours. Un périmètre métier trop large complexifie son prompt et réduit la lisibilité de ses responsabilités.

4. Rôle des Agents IA spécialisés

Chaque Agent IA spécialisé prend en charge un périmètre métier ou une mission clairement définie.

Exemples :

  • suivi des remboursements ;

  • prise de rendez-vous ;

  • compréhension des garanties ;

  • gestion d’une réclamation ;

  • transfert vers un conseiller ;

  • clôture de conversation.

Un Agent IA spécialisé peut notamment :

  • dialoguer sur plusieurs tours de parole ;

  • clarifier ou reformuler une demande ;

  • consulter une base de connaissances ;

  • collecter des informations structurées ;

  • préparer ou déclencher une action ;

  • sélectionner la prochaine étape du workflow.

Lorsqu’il termine sa mission, il peut :

  • poursuivre vers une autre étape ;

  • transférer vers un autre Agent IA ;

  • rendre la main à l’orchestrateur ;

  • transférer vers un conseiller ;

  • clôturer la conversation.

La configuration détaillée de ces Agents IA est décrite dans la documentation Sub Agent.

5. Orchestration hybride

Zaion permet de combiner des Agents IA génératifs et des étapes déterministes dans un même parcours.

Les deux approches sont complémentaires.

Agents IA

Étapes déterministes

Compréhension du langage naturel

Identification et authentification

Gestion des ambiguïtés

Collecte obligatoire de données

Reformulation

Application de règles métier

Recherche documentaire

Validation d’informations

Collecte progressive d’informations

Exécution d’une action sensible

Adaptation de la réponse

Appel contrôlé d’un système tiers

L’Agent IA apporte de la souplesse dans la compréhension et la conversation.

Le workflow déterministe conserve le contrôle des étapes structurantes, sensibles ou fortement contraintes.

Exemple de parcours hybride

  1. L’orchestrateur identifie une demande de prise de rendez-vous.

  2. L’Agent IA spécialisé collecte les préférences de l’utilisateur.

  3. Une étape déterministe vérifie les données obligatoires.

  4. Un webservice recherche les créneaux disponibles.

  5. L’Agent IA présente le résultat à l’utilisateur.

  6. Le parcours revient vers l’orchestrateur pour traiter une éventuelle demande complémentaire.

6. Partage du contexte

Le contexte est conservé lors du passage d’un Agent IA à un autre ou vers une étape de workflow.

Il peut comprendre :

  • l’historique de la conversation ;

  • les variables initiales ;

  • les informations collectées pendant l’échange ;

  • les résultats d’une recherche documentaire ;

  • les résultats d’un outil ou d’un webservice ;

  • les décisions prises dans les étapes précédentes.

L’Agent IA cible peut ainsi reprendre la conversation sans demander à l’utilisateur de répéter les informations déjà communiquées.

Bonne pratique
Chaque Agent IA doit recevoir uniquement les informations utiles à sa mission. Cela améliore la précision, la lisibilité du prompt et la maîtrise du comportement.

7. Gestion des changements de demande

Un utilisateur peut formuler une nouvelle demande pendant l’intervention d’un Agent IA spécialisé.

Lorsqu’une demande sort de son périmètre, l’Agent IA doit :

  1. identifier le changement de sujet ;

  2. conserver les informations déjà collectées ;

  3. sélectionner la sortie adaptée ;

  4. revenir vers l’orchestrateur ou transférer vers l’Agent IA concerné.

Un Agent IA ne doit pas traiter une demande hors de son périmètre uniquement parce que le modèle est capable de la comprendre.

Exemple

Un utilisateur échange avec l’Agent IA Suivi des remboursements, puis demande à prendre rendez-vous.

L’Agent IA doit :

  • détecter que la nouvelle demande ne relève plus de son périmètre ;

  • conserver le contexte du premier échange ;

  • rendre la main à l’orchestrateur ;

  • laisser l’orchestrateur router la conversation vers l’Agent IA Prise de rendez-vous.

8. Retour vers l’orchestrateur

Un Agent IA spécialisé peut rendre la main à l’orchestrateur lorsque :

  • sa mission est terminée ;

  • l’utilisateur formule une nouvelle demande ;

  • le sujet sort de son périmètre ;

  • plusieurs demandes doivent être traitées successivement ;

  • aucune sortie spécialisée ne correspond à la situation ;

  • une décision globale doit être prise.

L’orchestrateur récupère alors le contexte enrichi par l’Agent IA spécialisé et poursuit le parcours sans recommencer la qualification depuis le début.

Bonne pratique
Prévoir une sortie de retour vers l’orchestrateur pour chaque Agent IA susceptible de recevoir plusieurs types de demandes ou d’être confronté à un changement de périmètre.

9. Transferts entre Agents IA

Les transferts entre Agents IA doivent être transparents pour l’utilisateur.

Lorsqu’un Agent IA sélectionne une sortie vers un autre Agent :

  • le contexte est conservé ;

  • le workflow active l’Agent IA cible ;

  • l’Agent initial ne produit pas de message de transition ;

  • l’Agent cible est responsable de la prochaine prise de parole.

Transfert silencieux

Le transfert silencieux évite :

  • les doubles prises de parole ;

  • les annonces inutiles ;

  • les résumés répétés ;

  • les ruptures dans l’expérience conversationnelle.

À éviter :

  • « Je vous transfère vers le service concerné. »

  • « Un autre assistant va prendre le relais. »

  • « Je transmets votre demande. »

Bonne pratique — Transfert silencieux
Lors d’un changement d’Agent IA, l’Agent initial ne doit produire aucun message visible. L’Agent cible prend directement la suite de la conversation.

La configuration technique des sorties et de la règle de silence est détaillée dans la documentation Sub Agent.

10. Choisir le bon niveau de découpage

Le nombre d’Agents IA est un choix structurant.

Chaque Agent IA doit disposer :

  • d’une mission claire ;

  • d’un prompt ciblé ;

  • des connaissances nécessaires ;

  • de variables adaptées ;

  • de sorties explicites.

Risques liés au découpage

Découpage

Risques

Périmètre trop large

Prompt complexe, responsabilités ambiguës, manque de précision

Périmètre trop fin

Multiplication des transferts, maintenance plus complexe, parcours fragmenté

Créer un Agent IA distinct lorsque

  • le domaine métier est différent ;

  • les connaissances nécessaires sont spécifiques ;

  • les règles de traitement changent ;

  • les outils ou systèmes utilisés diffèrent ;

  • les sorties possibles sont différentes ;

  • le comportement doit être testé et suivi séparément.

Conserver un seul Agent IA lorsque

  • les demandes relèvent du même objectif métier ;

  • les règles et connaissances sont communes ;

  • le traitement reste simple ;

  • la séparation n’apporte pas de bénéfice fonctionnel clair.

Principe de conception
Chaque Agent IA doit être suffisamment spécialisé pour être fiable, sans fragmenter inutilement l’expérience utilisateur.

11. Exemple d’orchestration multi-agents

Dans l’exemple illustré, l’orchestrateur de service client peut router la conversation vers plusieurs Agents IA spécialisés.

Demande identifiée

Agent IA cible

Suivre un remboursement

Suivi des remboursements

Planifier un échange

Prise de rendez-vous

Comprendre une couverture

Compréhension des garanties

Contacter un conseiller

Agent de transfert

Terminer l’échange

Clôture de conversation

Déroulement possible

  1. L’utilisateur est accueilli par le service client.

  2. L’orchestrateur identifie son motif.

  3. La conversation est routée vers l’Agent IA approprié.

  4. L’Agent IA spécialisé traite sa mission.

  5. Le parcours revient vers l’orchestrateur si une autre demande doit être prise en charge.

  6. La conversation est clôturée lorsque l’utilisateur n’a plus de demande.

Pour l’utilisateur, l’échange reste continu. La répartition des responsabilités entre les Agents IA et les étapes du workflow reste invisible.

12. Bonnes pratiques

  • Donner à l’orchestrateur un rôle de coordination clairement défini.

  • Limiter chaque Agent IA à un périmètre métier précis.

  • Prévoir une sortie de retour vers l’orchestrateur.

  • Utiliser des étapes déterministes pour les actions sensibles.

  • Restreindre les connaissances au périmètre utile.

  • Conserver le contexte entre les étapes.

  • Rendre les transferts inter-agents silencieux.

  • Prévoir les cas d’incompréhension, de boucle et d’escalade.

  • Tester chaque Agent IA indépendamment.

  • Tester ensuite le parcours complet et les changements d’Agent IA.


🎓Besoin de plus d'autonomie pour les modifications sur votre agent conversationnel ? Les formateurs de Zaion Academy auront le plaisir de vous accompagner dans votre montée en compétence ! Ecrivez-nous : academy@zaion.ai

 

📝 Vous avez une question ou une idée géniale à nous transmettre ?

Notre centre de support Zaion est à votre disposition via ce lien

Nous avons hâte de vous lire !