

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ワークフローオーケストレーションエージェント
<a name="workflow-orchestration-agents"></a>

ワークフローオーケストレーションエージェントは、分散システム全体の複数ステップのタスク、プロセス、サービスを管理および調整します。これらのエージェントは、推論や単独での行動ではなく、作業をサブエージェントや他のシステムに委任し、実行コンテキストを維持し、中間結果に基づいて適応します。

これらのエージェントは自動化フローの基本的な部分です。これらは、さまざまなエージェントやツールを順番または条件付きで呼び出す必要がある、長時間実行されるタスク、マルチエージェント構成、クロスドメイン統合を処理する場合に特に便利です。

## アーキテクチャ
<a name="architecture-workflow-orchestration"></a>

ワークフローオーケストレーションエージェントを次の図に示します。

![\[ワークフローオーケストレーションエージェント。\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/agentic-ai-patterns/images/workflow-orchestration-agents.png)


## 説明
<a name="description-workflow-orchestration"></a>

1. ユーザー入力を受信します
   + ユーザー (または外部トリガー) は、UI、API、またはシステムイベントを通じてタスクを開始します。

1. システムイベントを処理します
   + システムコンポーネントはリクエストを受け取り、オーケストレーションを必要とするイベントまたはコマンドを出力します。

1. コンテキストを取得します。
   + ワークフローエージェントは、ナレッジベースとエージェントレジストリをクエリして、メタデータ、ドメイン、以前の成功率に基づいてタスクに適したワーカーエージェントを見つけます。

1. LLM エージェントを選択します。
   + LLM は、タスクの説明と使用可能なオプションを分析することで、最適なエージェントまたはワークフロープランを選択するのに役立ちます。
   + また、タスク固有のプロンプトを作成して、選択したエージェントに送信することもできます。

1. 委任と実行
   + 選択したワーカーエージェントはイベントまたはプロンプトを受け取り、コマンドの実行を開始します。
   + 実行状態を追跡し、失敗時に再試行し、シーケンス内の次のエージェントに中間結果を渡すことができます。

## 機能
<a name="capabilities-workflow-orchestration"></a>
+ エージェント構成 (スーパーバイザー、共同作業者エージェント、ツールなど)
+ イベント駆動型またはスケジュールされた実行
+ 時間の経過に伴うメモリと状態の追跡
+ 階層タスクまたは並列タスクのオーケストレーション (非同期ワークフローと比較した同期)
+ 動的なエージェントの選択と連鎖

## 一般的なユースケース
<a name="common-use-cases-workflow-orchestration"></a>
+ マルチステップオートメーション (データの取り込みやレポートなど)
+ カスタマーサービスのルーティングとエスカレーション (agent-as-coordinatorなど)
+ AI エージェントは、同じループ内の人間やボットと連携します。
+ LLM を活用したロジックを使用してエンタープライズプロセスを自動化する
+ ハイブリッドシステムは AI エージェントと従来のオーケストレーションツールを組み合わせる

## 実装のガイダンス
<a name="implementation-guidance-workflow-orchestration"></a>

このパターンは、次のツールと を使用して構築できます 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 実行エージェントを使用してドメイン固有のワーカーエージェントをホストする

## 概要
<a name="summary-workflow-orchestration"></a>

ワークフローエージェントは、マルチエージェント環境で目標を調整、適応、調整します。つまり、AI エージェントは、モジュール式の説明可能なワークフローを通じて、コラボレーション、ランタイム条件への適応、複雑な結果の提供を行うことができます。