オーケストレーションは、開発者が独自の AI エージェントを接続するだけで複雑なワークフローをすばやく作成できるようにする、事前に構築されたワークフロー パターンです。
マルチエージェントの理由
従来の単一エージェント システムでは、複雑な多面的なタスクを処理する機能が制限されています。 それぞれが特殊なスキルまたは役割を持つ複数のエージェントを調整することで、より堅牢で適応性があり、現実世界の問題を共同で解決できるシステムを作成できます。
サポートされているオーケストレーション
| パターン | Description | 一般的なユース ケース |
|---|---|---|
| 並行 | タスクをすべてのエージェントにブロードキャストし、結果を個別に収集します。 | 並列分析、独立したサブタスク、アンサンブルの意思決定。 |
| シーケンシャル | 定義された順序で、1 つのエージェントから次のエージェントに結果を渡します。 | ステップ バイ ステップのワークフロー、パイプライン、マルチステージ処理。 |
| グループ チャット | 話者の選択とフローを制御するマネージャーと共同作業で複数のエージェントを調整します。 | 反復的な絞り込み、共同作業による問題解決、コンテンツ レビュー。 |
| ハンドオフ | コンテキストまたはルールに基づいてエージェント間で制御を動的に渡します。 | 動的ワークフロー、エスカレーション、フォールバック、またはエキスパートハンドオフのシナリオ。 |
| マゼンティック | MagenticOne に触発されました。 | 複雑で一般化されたマルチエージェントコラボレーション。 |
次のステップ
個々のオーケストレーション パターンを調べて、独自の機能と、それらをアプリケーションで効果的に使用する方法を理解します。