Agents d'orchestration des flux de travail - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Agents d'orchestration des flux de travail

Les agents d'orchestration des flux de travail gèrent et coordonnent les tâches, les processus et les services en plusieurs étapes sur les systèmes distribués. Plutôt que de raisonner et d'agir de manière isolée, ces agents délèguent le travail à des sous-agents ou à d'autres systèmes, maintiennent le contexte d'exécution et s'adaptent en fonction des résultats intermédiaires.

Ces agents constituent un élément fondamental des flux d'automatisation. Ils sont particulièrement utiles lors de la gestion de tâches de longue durée, de compositions multi-agents et d'intégrations entre domaines où différents agents et outils doivent être appelés en séquence ou de manière conditionnelle.

Architecture

Un agent d'orchestration de flux de travail est illustré dans le schéma suivant :

Agent d'orchestration des flux de travail.

Description

  1. Reçoit les entrées utilisateur

    • Un utilisateur (ou un déclencheur externe) lance une tâche par le biais d'une interface utilisateur, d'une API ou d'un événement système.

  2. Gère les événements du système

    • Un composant du système reçoit la demande et émet un événement ou une commande nécessitant une orchestration.

  3. Récupère le contexte

    • L'agent de flux de travail interroge les bases de connaissances et les registres d'agents afin de trouver l'agent de travail adapté à la tâche en fonction des métadonnées, du domaine et du taux de réussite antérieur.

  4. Sélectionne un agent LLM

    • Un LLM permet de sélectionner le meilleur agent ou le meilleur plan de flux de travail en analysant la description de la tâche et les options disponibles.

    • Il peut également formuler des instructions spécifiques à une tâche à envoyer à un agent sélectionné.

  5. Délégue et exécute

    • L'agent de travail choisi reçoit l'événement ou l'invite et commence à exécuter des commandes.

    • Il peut suivre l'état d'exécution, réessayer en cas d'échec et transmettre les résultats intermédiaires à l'agent suivant de la séquence.

Fonctionnalités

  • Composition des agents (par exemple, superviseurs, agents collaborateurs et outils)

  • Exécution planifiée ou pilotée par des événements

  • Suivi de la mémoire et de l'état au fil du temps

  • Orchestration hiérarchique ou parallèle des tâches (synchrone par rapport aux flux de travail asynchrones)

  • Sélection et chaînage dynamiques des agents

Cas d’utilisation courants

  • Automatisation en plusieurs étapes (par exemple, ingestion de données et création de rapports)

  • Routage et escalade du service client (par exemple, agent-as-coordinator)

  • Les agents d'IA coordonnent leurs activités avec les humains et les robots au sein de la même boucle

  • Automatise les processus d'entreprise à l'aide d'une logique basée sur le LLM

  • Les systèmes hybrides combinent des agents d'intelligence artificielle et des outils d'orchestration traditionnels

Directives d’implémentation

Vous pouvez créer ce modèle à l'aide des outils suivants et Services AWS :

  • Amazon Bedrock pour le raisonnement et la sélection des agents

  • AWS Step Functions ou Amazon EventBridge pour la composition du flux de travail

  • AWS Lambda en tant qu'unités d'exécution ou exécuteurs de tâches

  • Amazon DynamoDB, Amazon Simple Storage Service (Amazon S3) ou Amazon RDS pour suivre les états et les résultats

  • AWS AppFabric ou Amazon AppFlow pour la coordination entre les systèmes

  • (Facultatif) Utilisez Amazon SageMaker Run Agent pour héberger des agents de travail spécifiques à un domaine

Résumé

Les agents de flux de travail coordonnent, adaptent et alignent les objectifs dans les environnements multi-agents. Cela signifie que les agents d'IA peuvent collaborer, s'adapter aux conditions d'exécution et obtenir des résultats complexes grâce à des flux de travail modulaires et explicables.