エージェントオーケストレーション

複数のAIエージェントを協調させ、複雑なタスクを達成するためのアーキテクチャパターン。

基本構造

[メインエージェント(オーケストレーター)]
    │
    ├─→ [専門サブエージェントA]
    ├─→ [専門サブエージェントB]
    └─→ [専門サブエージェントC]

メインエージェントがタスクを分解し、適切なサブエージェントに委譲する。各サブエージェントは独立して作業し、結果をメインに返却。メインが結果を統合して最終回答を生成する。

設計原則

  1. 深さの制限: 通常、メイン→サブの1レベルのみ(無限ネスト防止)
  2. 幅の活用: 複数サブエージェントの並列実行
  3. コンテキスト分離: 各エージェントは独自のコンテキストウィンドウを持つ
  4. 結果の要約: フルコンテキストではなくサマリーを返却

避けるべきパターン

関連