Le noeud Prompt constitue le coeur intelligent de votre agent conversationnel en définissant les instructions
comportementales et les réponses contextuelles. Cette fonctionnalité permet de structurer la logique
conversationnelle avec une précision maximale.
Cette section permet d’activer la personnalisation de la détection de fin de parole uniquement pour cette étape (dans son intégralité). Cela permet, par exemple, d’indiquer à l’agent qu’il devra attendre plus longtemps avant de considérer que son interlocuteur a fini sa phrase.
Exemple :
400 ms : Pour une conversation standard
2500 ms : Optimal pour laisser l’utilisateur épeler
L’action Prompt permet également de configurer des transitions intelligentes entre les étapes de votre graphe conversationnel. Cette fonctionnalité avancée facilite la création de parcours dynamiques basés sur l’intelligence artificielle.Paramètres de transition
Champ
Description
Obligatoire
Nom de la transition
Identifiant descriptif de la transition (64 caractères maximum)
Description de la transition (prompt)
Conditions d’activation de cette transition en langage naturel
Message de transition
Message prononcé par l’agent lors de l’exécution (optionnel)
Variables d’extraction
Variables à capturer pendant la transition pour usage ultérieur
Le noeud transfert permet la redirection intelligente d’un appel vers un autre agent ou un numéro externe.
Cette fonctionnalité stratégique peut être configurée pour s’exécuter à différents moments de l’interaction.
Ajoutez un numéro de téléphone saisissant un numéro au format E.164 international (ex. +33612375667).
Le numéro de téléphone (au format E.164 international (ex. +33612375667)) peut être injecté
dynamiquement en insérant une variable via le sélecteur de données. Utilisez des variables
dynamiques
Si vous avez une ou plusieurs configuration(s) SIP existante(s) (voir Connexion
SIP),
vous pouvez les utiliser comme destination de l’action de transfert. En alternative à un numéro de téléphone
standard, renseigner l’identifiant SIP de votre destination.En-têtes personnalisésVous pouvez configurer des en-têtes SIP additionnels spécifiques à ce transfert :
Cliquez sur Ajouter pour ajouter un nouvel en-tête
Pour chaque en-tête, spécifiez :
Header name : Nom de l’en-tête SIP
Header Value : Valeur associée à cet en-tête
L’ID de destination et la valeur d’un en-tête peut être injecté dynamiquement en insérant une variable
via le sélecteur de données. Utilisez des variables dynamiques
Vous pouvez ajuster la durée d’attente maximale avant de considérer l’échec du transfert.
Le paramètre par défaut est de 20 secondes (Min 5s, Max 45s).
Le noeud liste de transferts permet la sélection intelligente d’un destinataire de transfert parmi une liste
prédéfinie de contacts ou services. Cette fonctionnalité s’intègre parfaitement dans le graphe conversationnel
pour orienter automatiquement l’appelant vers le bon interlocuteur.
Vous pouvez définir avec précision, par ligne du table, les plages temporelles autorisant les transferts :
Cliquez sur l’icône Modifier les disponibilités dans les actions de la ligne correspondante
Sélectionnez les jours éligibles (Lundi, Mardi, Mercredi, Jeudi, Vendredi, Samedi, Dimanche)
Définissez les heures disponibilité (par exemple: 09:00 - 17:00)
Cliquez sur Ajouter pour valider cette plage horaire.
Vous avez la possibilité de définir plusieurs plages quotidiennes en sélectionnant de nouveaux créneaux
horaires et en cliquant à nouveau sur Ajouter
Une colonne masquée isAvailable sera automatique ajoutée à votre ligne et en variable de sortie du
noeud afin de pouvoir réutiliser l’information dans les noeud suivant
L’exécution de cette action génère automatiquement une variable transferList (le nom de la variable est modifiable) qui est un tableau
d’objet contenant les informations paramétrées précédemment :
La variable transferList sera réutilisable dans les noeuds suivants de votre graphe et pourra être
injectée dynamiquement via le sélecteur de données. Utilisez des variables
dynamiques
Le noeud List permet la création et la gestion de listes de données structurées utilisables tout au long de
l’interaction. Cette fonctionnalité offre une flexibilité maximale pour organiser et traiter des informations
statiques.
Le mode tableau permet la saisie directe de listes structurées via une interface tabulaire.
Le mode référence de variable permet d’utiliser des listes générées par d’autres actions en référençant
une variable de type array depuis le sélecteur de données. Utilisez des variables
dynamiques
Champ
Description
Nom de l’action
Nom du noeud
Prompt de la liste
Instructions contextuelles pour l’utilisation de cette liste
Mode de configuration
Sélection entre “Mode tableau” et “Référence de variable”
L’exécution de cette action génère automatiquement une variable list (modifiable) qui est un tableau d’objet
contenant les informations paramétrées précédemment :
La variable list sera réutilisable dans les noeuds suivants de votre graphe et pourra être injectée
dynamiquement via le sélecteur de données. Utilisez des variables dynamiques
Sélection du workflow à appeler précédemment configuré
var1
Variable var1 demandée en entrée du workflow
var2
Variable var2 demandée en entrée du workflow
…
Les variables en entrée du workflow (var1, var2, …) peuvent être injectées dynamiquement en insérant
une variable via le sélecteur de données. Utilisez des variables dynamiques
L’exécution de ce workflow doit générer une structure de données json en sortie pour être utilisé comme
variable dans les noeuds suivants.
Vous pourrez copier ce retour dans la dernière étape de votre workflow et le coller ici afin que cette
structure de données soit prise en compte dans le sélecteur de données. Utilisez des variables
dynamiques.
L’action Router permet de créer des branches conditionnelles dans votre graphe conversationnel en définissant des règles logiques complexes. Cette fonctionnalité stratégique vous offre la possibilité de diriger le comportement de votre agent selon des critères spécifiques et des conditions multiples.
Execute si (condition principale)
Définit la condition primaire qui détermine l’exécution de cette branche :
Première valeur : Saisissez la variable ou la valeur à évaluer (ex: isOpen, customerNumber)
Opérateur : Sélectionnez l’opérateur de comparaison approprié au type de donnée
Seconde valeur (optionnel selon l’opérateur) : Valeur de référence pour la comparaison (ex: 12345)
Et si (conditions additionnelles)
Permet d’ajouter des conditions supplémentaires pour affiner la logique.
Les première et seconde valeurs peuvent être dynamisés en insérant une variable via le sélecteur de données. Utilisez des variables
dynamiques
Utilisez les boutons +Et et +Ou pour créer des logiques complexes
Combinez plusieurs conditions avec des opérateurs booléens
Créez des règles de routage sophistiquées pour des scénarios métier complexes
Exemple de configuration :
Copier
Demander à l'IA
Nom de la transition: "Open"Execute si:- Première valeur: isOpen- Opérateur: Is trueEt si:- Première valeur: customerNumber- Operateur: Is equal to- Deuxième Valeur: 12345
L’action de raccrochage permet la terminaison contrôlée d’une communication dans des conditions
spécifiquement définies. Cette fonctionnalité peut être implémentée à différentes étapes de l’interaction.
Un mécanisme de raccrochage par défaut (non visible dans cette interface) est déjà intégré pour éviter les
boucles d’interaction tout en préservant la qualité de l’expérience utilisateur.