Agent Development Kit
Agent Development Kit (ADK) は、AIエージェントの開発とデプロイのための、柔軟でモジュール化されたフレームワークです。GeminiやGoogleエコシステム向けに最適化されていますが、ADKはモデル非依存かつデプロイ環境非依存であり、他のフレームワークとの互換性も考慮して構築されています。ADKは、エージェント開発をよりソフトウェア開発に近い感覚で行えるように設計されており、開発者が単純なタスクから複雑なワークフローに及ぶエージェントアーキテクチャを容易に作成、デプロイ、オーケストレーションできるようにします。
お知らせ: グラフベースのワークフローを備えた ADK Python 2.0 Alpha!
ADK 2.0 Alpha リリースは、グラフベースのワークフローをサポートし、 エージェントのオーケストレーションを大きく強化します。Alpha リリースを ダウンロードして ADK 2.0 を試してみてください。
お知らせ: ADK Python Skills がリリースされました!
ADK Python 開発向けの Agent Skills を使うと、 AI 支援型の開発環境で ADK エージェントをすばやく、より効果的に コーディングできます。詳しくは、 AI を使ったコーディング の ADK Skills ドキュメントを参照してください。
使用を開始:
Pythonで始める TypeScriptで始める Goで始める Javaで始める
さらに詳しく¶
「Introducing Agent Development Kit」を視聴する!
-
柔軟なオーケストレーション
予測可能なパイプラインのためにワークフローエージェント(
Sequential、Parallel、Loop)を使用してワークフローを定義したり、適応的な動作のためにLLM駆動の動的ルーティング(LlmAgenttransfer)を活用したりできます。 -
マルチエージェント・アーキテクチャ
複数の専門的なエージェントを階層的に構成することで、モジュール式でスケーラブルなアプリケーションを構築します。複雑な調整や委任が可能になります。
-
豊富なツールエコシステム
エージェントに多様な機能を装備させましょう。事前構築されたツール(検索、コード実行)の使用、カスタム関数の作成、サードパーティライブラリの統合、さらには他のエージェントをツールとして使用することも可能です。
-
デプロイ対応
エージェントをコンテナ化して、どこにでもデプロイできます。ローカルでの実行、Vertex AI Agent Engineでのスケーリング、またはCloud RunやDockerを使用したカスタムインフラストラクチャへの統合が可能です。
-
組み込みの評価機能
最終的な回答の品質と、ステップごとの実行軌跡(trajectory)の両方を、事前に定義されたテストケースと照らし合わせて、エージェントのパフォーマンスを体系的に評価します。
-
安心かつ安全なエージェントの構築
セキュリティおよび安全性のパターンとベストプラクティスをエージェントの設計に実装することで、強力で信頼できるエージェントを構築する方法を学びます。