google/adk-python
An open-source, code-first Python toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
What it solves
開発者が複雑な AI エージェントを構築、評価、デプロイするためのコードファーストなフレームワークを提供します。複数のエージェントをオーケストレーションし、エージェント型アプリケーションの実行フローを管理するプロセスを簡シ化します。
How it works
ADK は 2 つの主要コンポーネントを使用します:AI の特定の指示、ツール、および動作を定義する Agent クラス、およびグラフベースの実行エンジンとして機能する Workflow クラスです。このエンジンは、ルーティング、ループ、リトライ、および human-in-the-loop インタラクションを実現する決定論的なフローを構成することを可能にします。さらに、Task API は、エージェント間の構造化された委任を可能にし、シングルターンとマルチターンのタスクモードをサポートします。
Who it’s for
実行ロジックとデプロイメントの精密な制御が必要な、高度な AI エージェントおよびマルチエージェントシステムを構築する Python 開発者。
Highlights
- Workflow Runtime: fan-out/fan-in、状態管理、およびネストされたワークフローをサポートするグラフベースのエンジン。
- Task API: 構造化された agent-to-agent 委任および混合委任パターンをサポート。
- nHuman-in-the-Loop: ワークフローとタスク内での人間による介入を統合的にサポート。
- Flexible Execution: エージェントの実行とテストのためのインタラクティブな CLI と専用の Web UI を含みます。