コンテンツにスキップ
Agent Development Kit Logo

Agent Development Kit

Agent Development Kit (ADK) は、AIエージェントの開発とデプロイのための、柔軟でモジュール化されたフレームワークです。GeminiやGoogleエコシステム向けに最適化されていますが、ADKはモデル非依存かつデプロイ環境非依存であり、他のフレームワークとの互換性も考慮して構築されています。ADKは、エージェント開発をよりソフトウェア開発に近い感覚で行えるように設計されており、開発者が単純なタスクから複雑なワークフローに及ぶエージェントアーキテクチャを容易に作成、デプロイ、オーケストレーションできるようにします。

注意: ADK Python v1.19.0 には Python 3.10 以上が必要です

ADK Python リリース v1.19.0 には Python 3.10 以上が必要です。この変更は、Python 3.9 で v1.19.0 リリースを使用しようとする場合、互換性のない変更(Breaking Change)となります。リリースの詳細については、リリースノートをご確認ください。

ニュース: ADK Go v0.2.0 リリース!

ADK Go リリース v0.2.0 が公開されました!新機能、バグ修正、ドキュメントの更新、大幅なコードリファクタリングなど、さまざまな改善が含まれています。リリースの詳細については、リリースノートをご確認ください。

使用を開始:


pip install google-adk


go get google.golang.org/adk

pom.xml
<dependency>
    <groupId>com.google.adk</groupId>
    <artifactId>google-adk</artifactId>
    <version>0.3.0</version>
</dependency>
build.gradle
dependencies {
    implementation 'com.google.adk:google-adk:0.3.0'
}

Pythonで始める Goで始める Javaで始める


さらに詳しく

「Introducing Agent Development Kit」を視聴する!

  • 柔軟なオーケストレーション


    予測可能なパイプラインのためにワークフローエージェント(SequentialParallelLoop)を使用してワークフローを定義したり、適応的な動作のためにLLM駆動の動的ルーティング(LlmAgent transfer)を活用したりできます。

    エージェントについて学ぶ

  • マルチエージェント・アーキテクチャ


    複数の専門的なエージェントを階層的に構成することで、モジュール式でスケーラブルなアプリケーションを構築します。複雑な調整や委任が可能になります。

    マルチエージェントシステムを探求

  • 豊富なツールエコシステム


    エージェントに多様な機能を装備させましょう。事前構築されたツール(検索、コード実行)の使用、カスタム関数の作成、サードパーティライブラリの統合、さらには他のエージェントをツールとして使用することも可能です。

    ツールを見る

  • デプロイ対応


    エージェントをコンテナ化して、どこにでもデプロイできます。ローカルでの実行、Vertex AI Agent Engineでのスケーリング、またはCloud RunやDockerを使用したカスタムインフラストラクチャへの統合が可能です。

    エージェントをデプロイ

  • 組み込みの評価機能


    最終的な回答の品質と、ステップごとの実行軌跡(trajectory)の両方を、事前に定義されたテストケースと照らし合わせて、エージェントのパフォーマンスを体系的に評価します。

    エージェントを評価

  • 安心かつ安全なエージェントの構築


    セキュリティおよび安全性のパターンとベストプラクティスをエージェントの設計に実装することで、強力で信頼できるエージェントを構築する方法を学びます。

    安全性とセキュリティ