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.

Présentation des workflows

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.

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.

Types de nœuds

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.

Configuration supplémentaire de l'agent du sous-agent

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.

Arêtes de résultat du nœud d'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 du workflow

Les arêtes avant font passer la conversation aux nœuds suivants du workflow. Elles représentent le flux principal de votre conversation.

Configuration d'une arête avant

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é.

Transfert d'agent avec condition LLM

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

Onglet d'analyse des workflows affichant les entrées, durées et fins par nœud, ainsi que le flux des arêtes superposé
au graphe du workflow

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.