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によるスケーリングをサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト