Workflows
Concevez des flux conversationnels sophistiqués grâce à des workflows visuels basés sur des graphes
Vue d’ensemble
Les Workflows d’agents offrent une interface visuelle puissante pour concevoir des flux conversationnels complexes dans ElevenAgents. Au lieu de vous appuyer sur des parcours conversationnels linéaires, les workflows vous permettent de créer des graphes conversationnels sophistiqués, avec des embranchements qui s’adaptent dynamiquement aux besoins des utilisateurs.

Concevoir des workflows
Le Dashboard est la méthode recommandée pour concevoir des workflows grâce à son éditeur de graphes visuel. Les workflows sont stockés dans le champ workflow de premier niveau de l’agent. Vous pouvez donc également extraire, modifier et envoyer le JSON via la CLI, ou le mettre à jour via le SDK, ce qui est utile pour le contrôle de version et l’intégration continue/le déploiement continu.
Pour concevoir ou modifier des workflows en Python ou en JavaScript sans écrire manuellement le JSON des nœuds et des arêtes,
utilisez le générateur Workflow.
Concevoir via le Dashboard
Mettre à jour via la CLI
Mettre à jour via l’API
Ouvrez votre agent dans le Dashboard, accédez à l’onglet Workflow, puis utilisez l’éditeur visuel pour ajouter des nœuds, configurer le comportement des sous-agents et relier les arêtes. Enregistrez vos modifications.
Types de nœuds
Les workflows se composent de différents types de nœuds, chacun ayant un rôle précis dans votre flux conversationnel.

Nœuds de sous-agent
Les nœuds de sous-agent vous permettent de modifier le comportement de l’agent à des étapes précises de votre workflow. Ces modifications s’appliquent en complément de la configuration de l’agent de base ou peuvent remplacer entièrement la configuration de l’agent actuel, vous offrant un contrôle précis sur chaque phase de la conversation. Vous pouvez mettre à jour ou remplacer toute configuration de l’agent, les outils disponibles et les éléments de la base de connaissances associée.
Général
Base de connaissances
Outils

Modifiez les paramètres principaux de l’agent pour ce nœud spécifique :
- Prompt système : ajoutez ou remplacez les instructions système pour orienter le comportement de l’agent
- Sélection du LLM : choisissez un autre modèle de langage, par exemple passez de Gemini 2.0 Flash à un modèle plus puissant pour des tâches de raisonnement complexes
- Configuration vocale : modifiez les paramètres de voix, notamment la vitesse et le ton, ou choisissez une autre voix
Cas d’utilisation :
- Utiliser un LLM plus puissant pour les nœuds de prise de décision complexes
- Appliquer des directives conversationnelles plus strictes lors de la collecte d’informations sensibles
- Modifier les caractéristiques vocales selon les phases de la conversation
- Modifier la personnalité de l’agent pour certains types d’interaction
Nœud de message
Un nœud de message fait prononcer à l’agent un message à un point précis du workflow, puis poursuit le long de ses arêtes sortantes. Utilisez-le lorsque la formulation d’un message est importante et ne doit pas être laissée à un sous-agent, par exemple pour une salutation, une mention légale ou une confirmation lue à l’utilisateur.
Chaque nœud de message envoie son message selon l’un des deux modes suivants :
- Littéral : l’agent prononce exactement le texte que vous saisissez, avec une traduction facultative pour chaque langue configurée.
- Prompt : le LLM génère le message à partir d’une description que vous rédigez.
Nœud d’outil de répartition
Les nœuds d’outil exécutent un appel d’outil spécifique au cours du flux conversationnel. Contrairement aux outils des sous-agents, les nœuds d’outil sont des points d’exécution dédiés qui garantissent l’appel de l’outil.

Configuration spéciale des arêtes : Les nœuds d’outil disposent d’un type d’arête unique qui permet d’orienter vers un nouveau nœud selon le résultat d’exécution de l’outil. Vous pouvez définir :
- Parcours de réussite : la destination lorsque l’outil s’exécute correctement
- Parcours d’échec : la destination lorsque l’outil échoue ou renvoie une erreur
D’autres conditions d’embranchement seront proposées à l’avenir.
Nœud de mise à jour de l’état
Un nœud de mise à jour de l’état attribue une ou plusieurs variables dynamiques chaque fois que le workflow le traverse, en utilisant les mêmes expressions que l’outil de mise à jour de l’état. Contrairement à l’outil, qui s’exécute lorsque le LLM décide de l’appeler, le nœud applique toujours ses mises à jour à cet endroit du graphe, puis continue le long de ses arêtes sortantes.
En savoir plus ici.
Nœud de transfert d’agent
Le nœud de transfert d’agent facilite le transfert de la conversation entre différents agents conversationnels. En savoir plus ici.
Nœud de transfert vers un numéro
Les nœuds de transfert vers un numéro font passer une conversation avec un agent IA à un intervenant humain par téléphone. En savoir plus ici
Nœud de fin
Les nœuds de fin d’appel mettent fin au flux conversationnel de manière fluide. En savoir plus ici
Arêtes et contrôle du flux
Les arêtes définissent le cheminement des conversations entre les nœuds de votre workflow. Elles prennent en charge une logique de routage sophistiquée qui permet de créer des parcours conversationnels dynamiques et contextuels.

Arêtes avant
Arêtes arrière
Les arêtes avant font progresser la conversation vers les nœuds suivants du workflow. Elles représentent le flux principal de votre conversation.

Condition LLM
Expression
Aucune
Utilisez des conditions LLM pour créer des flux conversationnels dynamiques fondés sur l’évaluation du langage naturel. Le LLM évalue les conditions en temps réel afin de déterminer le parcours approprié.

Options de configuration :
- Libellé : description lisible par un humain de la condition de l’arête, non traitée par le LLM
- Condition LLM : condition en langage naturel évaluée par le LLM
Analytique

Une fois un workflow actif, l’onglet Workflow du Dashboard analytique superpose les données d’utilisation sur le graphe : les entrées par nœud, le temps moyen passé et les fins de conversation, ainsi que la répartition des arêtes entrantes et sortantes pour chaque nœud. Depuis l’inspecteur de nœuds, vous pouvez également accéder directement aux conversations correspondantes dans l’historique via le filtre Nœud saisi.