コンテンツにスキップ

テンプレート エージェント ワークフロー

ADKでサポートPython v0.1.0Typescript v0.2.0Go v0.1.0Java v0.1.0

このセクションでは、1 つ以上のサブエージェントの実行フローを制御する特殊なエージェントである テンプレート ワークフロー、別名 ワークフロー エージェント を紹介します。テンプレート ワークフロー エージェントは、サブエージェントの実行フローをオーケストレーションするために設計された特殊なコンポーネントです。主な役割は、他のエージェントがどのように、いつ実行されるかを管理し、プロセスの制御フローを定義することです。

代替: グラフベース ワークフロー

ADK 2.0 以降、テンプレート ワークフローは、

グラフベース ワークフロー動的ワークフロー など、より柔軟なワークフロー構造に置き換えられました。 これらのワークフロー アーキテクチャは、エージェント ワークフローを時間とともに進化させるための より高い制御性、柔軟性、機能を提供します。

ADK のテンプレート エージェント ワークフロー

図 1. ADK におけるテンプレート ワークフローの実行パターン

テンプレート ワークフロー エージェントは、事前定義されたロジックに基づいて動作します。オーケストレーションのために AI モデルに問い合わせることなく、シーケンシャル、パラレル、ループなどのタイプに応じて実行順序を決定します。このアプローチにより、決定的で予測可能な実行パターンが得られます。テンプレート ワークフローには、次のタスク実行構造が含まれており、それぞれが異なるタスク完了パターンを実装します。

  • シーケンシャル エージェント ワークフロー


    サブエージェントを 1 つずつ順番に実行します。

    詳細はこちら

  • ループ エージェント ワークフロー


    特定の終了条件が満たされるまで、サブエージェントを繰り返し実行します。

    詳細はこちら

  • パラレル エージェント ワークフロー


    複数のサブエージェントを並列に実行します。

    詳細はこちら