Passer à la navigation

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.

Vue d’ensemble des workflows

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.

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.

Types de nœuds

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.

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

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 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 du workflow

Les arêtes avant font progresser la conversation vers les 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 fondés sur l’évaluation du langage naturel. Le LLM évalue les conditions en temps réel afin de déterminer le parcours approprié.

Condition LLM pour le transfert d’agent

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

Onglet d’analytique des workflows affichant les entrées par nœud, les durées, les fins de conversation et le flux des arêtes superposés
au graphe du workflow

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.