翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ワークフローオーケストレーションエージェント
ワークフローオーケストレーションエージェントは、分散システム全体の複数ステップのタスク、プロセス、サービスを管理および調整します。これらのエージェントは、推論や単独での行動ではなく、作業をサブエージェントや他のシステムに委任し、実行コンテキストを維持し、中間結果に基づいて適応します。
これらのエージェントは自動化フローの基本的な部分です。これらは、長時間実行されるタスク、マルチエージェント構成、クロスドメイン統合を処理する場合に特に便利です。この場合、さまざまなエージェントとツールを順番に呼び出すか、条件付きで呼び出す必要があります。
アーキテクチャ
ワークフローオーケストレーションエージェントを次の図に示します。
説明
-
ユーザー入力を受信します
-
ユーザー (または外部トリガー) は、UI、API、またはシステムイベントを通じてタスクを開始します。
-
-
システムイベントを処理します
-
システムコンポーネントはリクエストを受け取り、オーケストレーションを必要とするイベントまたはコマンドを出力します。
-
-
コンテキストを取得します。
-
ワークフローエージェントはナレッジベースとエージェントレジストリをクエリして、メタデータ、ドメイン、以前の成功率に基づいてタスクに適したワーカーエージェントを見つけます。
-
-
LLM エージェントを選択します。
-
LLM は、タスクの説明と使用可能なオプションを分析することで、最適なエージェントまたはワークフロープランを選択するのに役立ちます。
-
また、タスク固有のプロンプトを作成して、選択したエージェントに送信することもできます。
-
-
委任と実行
-
選択したワーカーエージェントはイベントまたはプロンプトを受け取り、コマンドの実行を開始します。
-
実行状態を追跡し、失敗時に再試行し、シーケンス内の次のエージェントに中間結果を渡すことができます。
-
機能
-
エージェント構成 (スーパーバイザー、共同作業者エージェント、ツールなど)
-
イベント駆動型またはスケジュールされた実行
-
時間の経過に伴うメモリと状態の追跡
-
階層型または並列タスクオーケストレーション (非同期ワークフローと比較した同期)
-
動的なエージェントの選択と連鎖
一般的なユースケース
-
マルチステップオートメーション (データの取り込みやレポートなど)
-
カスタマーサービスのルーティングとエスカレーション (agent-as-coordinatorなど)
-
AI エージェントは、同じループ内の人間やボットと連携します。
-
LLM を活用したロジックを使用してエンタープライズプロセスを自動化する
-
ハイブリッドシステムは AI エージェントと従来のオーケストレーションツールを組み合わせる
実装のガイダンス
このパターンは、次のツールと を使用して構築できます AWS のサービス。
-
推論とエージェント選択のための Amazon Bedrock
-
AWS Step Functions ワークフロー構成用の または Amazon EventBridge
-
AWS Lambda 実行ユニットまたはタスクランナーとして
-
状態と結果を追跡するための Amazon DynamoDB、Amazon Simple Storage Service (Amazon S3)、または Amazon RDS
-
AWS AppFabric または Amazon AppFlow によるクロスシステム調整
-
(オプション) Amazon SageMaker 実行エージェントを使用してドメイン固有のワーカーエージェントをホストする
概要
ワークフローエージェントは、マルチエージェント環境で目標を調整、適応、調整します。つまり、AI エージェントは、モジュール式の説明可能なワークフローを通じて、コラボレーション、ランタイム条件への適応、複雑な結果の提供を行うことができます。