Search Docs…

Search Docs…

Compte et Facturation

Compte et Facturation

Compte et Facturation

Gérer les abonnements

Gérer les abonnements

Gérer les abonnements

Terminologies

Pour comprendre comment fonctionnent les chemins, commençons par comprendre les terminologies.

Nœuds

Ces blocs que vous voyez ici s'appellent des Nœuds.

Chemins

Chacune de ces lignes en pointillés s'appelle un Chemin. Leurs points de départ et d'arrivée sont les Cercles Violets en haut et en bas des nœuds.

Pour créer un chemin à partir d'un nœud, vous devez cliquer sur le cercle violet en bas du nœud et faire glisser votre souris pour le connecter au cercle violet du haut d'un autre nœud.

Ce faisant, vous aurez maintenant une nouvelle ligne en pointillés reliant les deux nœuds, avec un bouton 'Nouveau Chemin' au milieu de la ligne.

Pour indiquer à l'agent quand prendre ce chemin, vous devez cliquer sur l'icône Modifier sur le bouton 'Nouveau Chemin' et saisir les conditions pour lesquelles l'agent doit prendre ce chemin. Dans l'exemple ci-dessus, l'agent prendrait ce chemin si l'utilisateur n'est pas disponible pour parler, donc j'ai étiqueté le chemin comme 'pas un bon moment pour parler'.

Et voilà ! Vous avez maintenant créé un chemin d'un nœud à un autre et vous avez indiqué à l'agent quand prendre ce chemin. Vous pouvez connecter autant de nœuds que vous le souhaitez de cette manière et créer autant de chemins que vous le souhaitez. Pour créer un nouveau Nœud, appuyez sur le bouton 'Ajouter un nouveau Nœud' en haut à gauche de l'écran.

Comment fonctionne l'Agent de Chemins

L'agent commence au premier nœud, puis passe au nœud suivant en fonction du chemin que l'agent décide de prendre. L'agent exécutera ensuite les instructions dans le nœud sous forme de dialogue, puis passera au nœud suivant en fonction du chemin que l'agent décide de prendre. Ce processus se poursuivra jusqu'à ce que l'agent décide de mettre fin à l'appel.

L'agent prendra des décisions basées sur les étiquettes que vous mettez dans les chemins, lors de la connexion d'un nœud à un autre, et le dialogue généré sera basé sur les instructions que vous définissez dans les nœuds.

Par exemple,

Dans cet exemple, au nœud nommé 'Demander des informations de réservation', le nœud demande les informations de réservation de l'utilisateur. En fonction de la réponse de l'utilisateur, l'agent passera ensuite au nœud suivant en fonction des étiquettes que vous mettez dans les chemins. Pour le nœud courant, il vérifiera si l'utilisateur a fourni des informations de réservation où le nombre de convives est soit inférieur à 8, soit supérieur à 8. Si l'utilisateur a fourni des informations de réservation où le nombre de convives est inférieur à 8, l'agent passera au nœud nommé 'Réservation'. Si l'utilisateur a fourni des informations de réservation où le nombre de convives est supérieur à 8, l'agent passera au nœud nommé 'Transférer l'appel'. L'agent exécutera ensuite les instructions dans le nœud sous forme de dialogue, puis passera au nœud suivant en fonction du chemin que l'agent décide de prendre. Et le processus se répète !

Conditions

Les conditions sont un moyen de fournir à l'agent une condition qui doit être remplie pour que l'agent passe au nœud suivant. Si la condition n'est pas remplie, l'agent restera sur le même nœud et s'assurera que la condition est remplie jusqu'à ce qu'elle soit satisfaite.

En utilisant le même exemple ci-dessus, j'ai défini la condition pour le nœud 'Demander des informations de réservation' comme suit - "Vous devez obtenir la date, l'heure et le nombre de convives pour cette réservation". Cela signifie que l'agent restera sur le nœud 'Demander des informations de réservation' jusqu'à ce que l'utilisateur fournisse la date, l'heure et le nombre de convives pour la réservation. Si l'utilisateur dit autre chose ou s'écarte de la conversation, l'agent restera sur le nœud 'Demander des informations de réservation' et invitera l'utilisateur à fournir la date, l'heure et le nombre de convives pour la réservation.

Cela vous aide à vous assurer que l'utilisateur fournit les informations nécessaires avant de passer au nœud suivant et vous aide à contrôler le déroulement de la conversation.

Nœuds Globaux

Les Nœuds Globaux ont la priorité sur les décisions de conditions prises par l'agent. Vous pouvez considérer un nœud global comme un nœud vers lequel tous les autres nœuds du chemin ont une voie, avec l'étiquette 'Étiquette de Chemin Global'.

En utilisant l'exemple de Réservation, si l'utilisateur devait poser une question comme 'Quels sont les horaires d'ouverture du restaurant' lorsque l'agent est au nœud 'Demander des informations de réservation', la décision de condition ne serait pas remplie car l'utilisateur n'a pas fourni la date, l'heure et le nombre de convives pour la réservation. Cependant, l'étiquette du chemin serait 'l'utilisateur a une question sur les heures ou l'emplacement du restaurant', qui renvoie à un Nœud Global. Comme les Nœuds Globaux prennent la priorité sur la décision de condition, l'agent passerait alors au 'Nœud Global' nommé 'Questions sur le Restaurant' et fournirait à l'utilisateur les horaires d'ouverture du restaurant. Après avoir fourni à l'utilisateur les horaires d'ouverture du restaurant, l'agent retournerait alors automatiquement au nœud 'Demander des informations de réservation' et poursuivrait le déroulement de la conversation.

Cela vous aide à gérer les cas limites où l'utilisateur pourrait poser une question qui n'est pas liée à la conversation actuelle et vous permet de fournir à l'utilisateur les informations dont il a besoin avant de revenir à la conversation.

Conseil : Les variables {{lastUserMessage}} et {{prevNodePrompt}} peuvent être utilisées dans le Nœud Global pour fournir à l'agent un contexte sur ce que l'utilisateur a dit et orienter la conversation vers son objectif original.