順次ワークフロー・パターン
構成された順序でエージェントとタスクのペアを実行し、依存タスク間で結果を渡すSelect AIエージェント・チームを作成します。
順次ワークフロー パターンは、現在の Select AI Agentフレームワーク ワークフローです。チームprocess属性をsequentialに設定し、agents配列のエージェントとタスクのペアをチームが実行する必要がある順序でリストします。構成済オーダーがワークフロー・プランになります。
順次ワークフローを使用するタイミング
すべての要求が同じステージに従い、チームの実行前に必要なハンドオフがわかっている場合は、順次ワークフローを使用します。
シーケンシャル・ワークフローは次の場合に適しています。
- 一連の固定処理ステージまたは承認ステージを使用するワークフロー。
- 1つのタスク出力が次のタスクの入力となるリクエスト。
- 予測可能で反復可能で監査可能な実行順序を必要とするチーム。
- 実行時ルーティングを使用せずに、作業を専用エージェントに分割するパイプライン。
- すべての構成済エージェントとタスクのペアがワークフローに参加する必要があるユースケース。
順次ワークフローエージェントチームについて
シーケンシャル・チームは、チームのagents属性に1つ以上のエージェントとタスクのペアをリストします。フレームワークは最初のペアから開始し、そのタスクが終了するまで待機してから、次のペアを実行します。各タスクでは、そのタスクで構成されたツールが使用されます。チーム定義にタスク・ツールをリストしないでください。
タスク間でデータを渡すには、アップストリーム・タスクに名前を付けるinput属性を使用してダウンストリーム・タスクを構成します。ダウンストリーム・タスクは、元のユーザー・リクエストでアップストリーム結果を使用できます。構成された順序が完了すると、ワークフローが終了します。
フレームワークでは、このパターンのエージェントとタスクのペアを選択、スキップまたは順序変更しません。
順次ワークフロー・アーキテクチャ
順次ワークフローでは、agents配列によって実行計画が定義されます。最初のエージェントとタスクのペアがリクエストを受信し、各依存タスクが構成済の事前のタスク結果を受信し、最終的な構成済タスクがチームのレスポンスを生成します。
| フェーズ | 入力 | 処理中 | 出力 |
|---|---|---|---|
| 要求送信 | チームに送信されたユーザーの自然言語リクエスト | チームは、最初に構成されたエージェントとタスクのペアを開始します。 | 順次ワークフローが開始されます。 |
| 最初のタスク | ユーザー・リクエストおよびタスクの構成 | エージェントはタスクを実行し、そのタスクで構成されたツールを使用します。 | 最初のタスク結果またはヒューマン入力要求。 |
| タスク・ハンドオフ | タスク結果および構成済タスクの依存性 | フレームワークにより、従属ダウンストリーム・タスクで前のタスク出力を使用できるようになります。 | 次に設定されたタスクが開始されます。 |
| 残りのタスク | ユーザー・リクエスト、前のタスク出力およびタスク構成 | 残りのエージェントとタスクのペアは、前のタスクが終了した後に、構成された順序で実行されます。 | 中間結果、障害またはヒューマン入力要求。 |
| ワークフローの完了 | 最終構成タスクの結果 | 定義済のシーケンスが完了すると、チームが終了します。 | 最終チーム応答。 |
順次ワークフローでの実行時動作
シーケンシャル・チームがユーザー入力のために一時停止し、あるタスクから次のタスクに移動し、構成済タスク間で結果を渡す方法について学習します。
ヒューマン入力処理:現在のタスクがヒューマン入力を要求すると、チーム全体が一時停止します。要求された情報または確認と同じ会話を続行します。ユーザーが応答すると、現在のタスクが再開され、ワークフローは次の構成済タスクに進みます。
タスクの進行および失敗の処理:ダウンストリーム・タスクは、現在のタスクが完了するまで開始されません。チーム、タスクおよびツールの履歴をレビューして、失敗したステップ、エラーが返されたステップ、またはヒューマン入力を待機するワークフローを識別します。
コンテキスト・パス・モデル:明示的なタスク依存関係を使用して、アップストリーム・タスクの結果をダウンストリーム・タスクに渡します。次のエージェントがハンドオフを確実に処理できるように、予想される入力形式と結果形式について各タスク指示を明確にしてください。
順次ワークフロー・パターンのユースケース
要求が同じ既知のステージ内を移動し、各ステージに定義された職責がある場合は、順次Select AIチームを適用します。
- あるエージェントで運用ログを取得し、別のエージェントで分析します。
- 勘定科目またはトランザクション・データを収集し、検証してからレポートを生成します。
- エージェントが更新または外部アクションを完了する前に、ビジネス ルール チェックを実行します。
- 1つのタスクでコンテンツを生成し、通知タスクを介して送信します。
- すべてのリクエストに対して、標準のエンリッチメント、分析および要約パイプラインを実行します。
順次ワークフロー・エージェント・チームの利点
順次ワークフローを使用して、明示的な実行順序およびデータ依存関係を持つ安定したマルチエージェント・パイプラインを実装します。
- 予測可能な実行順序:構成されたエージェント・タスクの順序によって、ワークフロー・パスが決まります。
- 明示的な依存性:ダウンストリーム・タスクは、指定されたアップストリーム・タスクの結果を消費できます。
- 集中テスト:各ステージおよびハンドオフをワークフロー内の既知の位置でテストできます。
- トレーサビリティのクリア:チームおよびタスク履歴ビューには、順序付けられた実行パスが表示されます。
- 制御された特殊化:各エージェントは、バインドされたステージに焦点を当て、タスク固有のツールを使用します。