Workflows
Créez des flux de conversation sophistiqués avec des workflows visuels basés sur des graphes
Présentation
Les workflows d’agents offrent une interface visuelle puissante pour concevoir des flux conversationnels complexes dans ElevenAgents. Plutôt que de vous appuyer sur des parcours conversationnels linéaires, les workflows vous permettent de créer des graphes conversationnels sophistiqués, avec embranchements, qui s’adaptent dynamiquement aux besoins des utilisateurs.

Créer des workflows
Le Dashboard est le moyen recommandé pour concevoir des workflows grâce à l’éditeur de graphes visuel. Les workflows sont stockés dans conversation_config.workflow 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 le CI/CD.
Créer 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 connecter les arêtes. Enregistrez vos modifications.
Types de nœuds
Les workflows sont composés 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 à certains points de votre workflow. Ces modifications s’appliquent à 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és.
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 guider 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 les tâches de raisonnement complexes
- Configuration de la voix : modifiez les paramètres vocaux, notamment la vitesse et le ton, ou choisissez une autre voix
Cas d’usage :
- Utiliser un LLM plus puissant pour les nœuds de prise de décision complexes
- Appliquer des consignes conversationnelles plus strictes lors de la collecte d’informations sensibles
- Modifier les caractéristiques de la voix selon les phases de la conversation
- Modifier la personnalité de l’agent pour certains types d’interactions
Nœud d’appel d’outil
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 de l’exécution de l’outil. Vous pouvez définir :
- Chemin de réussite : destination lorsque l’outil s’exécute correctement
- Chemin d’échec : destination lorsque l’outil échoue ou renvoie une erreur
D’autres conditions d’embranchement seront proposées à l’avenir.
Nœud de transfert d’agent
Les nœuds de transfert d’agent facilitent 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 agent humain via des systèmes téléphoniques. En savoir plus ici
Nœud de fin
Les nœuds de fin d’appel terminent le flux conversationnel de manière fluide. En savoir plus ici
Arêtes et contrôle du flux
Les arêtes définissent la façon dont les conversations circulent entre les nœuds de votre workflow. Elles prennent en charge une logique de routage sophistiquée qui permet des parcours conversationnels dynamiques et contextuels.

Arêtes avant
Arêtes arrière
Les arêtes avant font passer la conversation aux 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 à partir d’une évaluation en langage naturel. Le LLM évalue les conditions en temps réel afin de déterminer le chemin 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
Analyses

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