google/adk-docs
An open-source, code-first toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
何を解決するか
AIエージェントの構築、評価、デプロイプロセスを簡素化し、エージェントの作成を従来のソフトウェア開発のように扱います。シンプルなタスクから複雑なマルチエージェントワークフローまで、エージェントアーキテクチャを構造的かつコード中心のアプローチで管理できるようにします。
仕組み
ADKはモジュール式、モデル非依存、デプロイ非依存のフレームワークです。Python、TypeScript、Go、Java、Kotlinなど複数言語で、エージェントのロジックとオーケストレーションを直接コードで定義できます。カスタム関数やOpenAPI仕様をサポートするツールエコシステムを通じて、多様な機能を統合でき、専門的なエージェントをスケーラブルな階層に組み合わせることが可能になります。
対象ユーザー
特にGoogleエコシステム内で作業しているが、モデル非依存のツールキットを求めるソフトウェア開発者。より柔軟性、コントロール、テスト可能性を求める人向けです。
特徴
- コード中心のアプローチ:ロジックとオーケストレーションをコードで定義することで、バージョン管理やテストが容易になります。
- モジュール式マルチエージェントシステム:専門的なエージェントを階層に組み合わせてスケーラブルなアプリケーションを構築できます。
- 豊富なツールサポート:事前構築済みツール、カスタム関数、OpenAPI仕様を統合できます。
- 可観測性:デバッグやワークフロー最適化のための組み込みトレーシングとモニタリング機能を備えています。
- 柔軟なデプロイ:Cloud Run、GKEでのコンテナ化やAgent Runtimeによるスケーリングをサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト