テンプレート エージェント ワークフロー¶
ADKでサポートPython v0.1.0Typescript v0.2.0Go v0.1.0Java v0.1.0
このセクションでは、1 つ以上のサブエージェントの実行フローを制御する特殊なエージェントである テンプレート ワークフロー、別名 ワークフロー エージェント を紹介します。テンプレート ワークフロー エージェントは、サブエージェントの実行フローをオーケストレーションするために設計された特殊なコンポーネントです。主な役割は、他のエージェントがどのように、いつ実行されるかを管理し、プロセスの制御フローを定義することです。
代替: グラフベース ワークフロー
ADK 2.0 以降、テンプレート ワークフローは、
グラフベース ワークフロー や 動的ワークフロー など、より柔軟なワークフロー構造に置き換えられました。 これらのワークフロー アーキテクチャは、エージェント ワークフローを時間とともに進化させるための より高い制御性、柔軟性、機能を提供します。
図 1. ADK におけるテンプレート ワークフローの実行パターン
テンプレート ワークフロー エージェントは、事前定義されたロジックに基づいて動作します。オーケストレーションのために AI モデルに問い合わせることなく、シーケンシャル、パラレル、ループなどのタイプに応じて実行順序を決定します。このアプローチにより、決定的で予測可能な実行パターンが得られます。テンプレート ワークフローには、次のタスク実行構造が含まれており、それぞれが異なるタスク完了パターンを実装します。