エージェントを作成する

概要

Agent Platform は、さまざまなフレームワークで構築されたエージェントのデプロイをサポートしています。まず、プラットフォームにデプロイできるエージェントを開発する必要があります。

Agents API を使用すると、構成からエージェントをビルドしてデプロイできます。これらのエージェントは、安全な Linux ベースのサンドボックス内で実行され、Antigravity ハーネスを活用してツールやスキルにアクセスできます。マネージド エージェントの詳細については、Agent Platform の Managed Agents API をご覧ください。

エージェントを開発する最も簡単な方法は、Google が提供するフレームワーク固有のテンプレートのいずれかを使用することです。これらのテンプレートは、オブジェクトのシリアル化や初期化コードと実行コードの分離など、エージェント開発の一般的な側面を処理します。Google は、次のフレームワークのテンプレートを提供しています。

フレームワーク 説明
Agent Development Kit AI アプリケーションを構築するデベロッパーや、堅牢なエージェントベースのソリューションを迅速にプロトタイピングしてデプロイする必要があるチーム向けに、Google の内部ベスト プラクティスに基づいて設計されています。
Agent2Agent(プレビュー) Agent2Agent(A2A)プロトコルは、AI エージェント間のシームレスな通信とコラボレーションを可能にするように設計されたオープン スタンダードです。
LangChain 事前定義された構成と抽象化により、基本的なユースケースですぐに実装できます。
LangGraph ワークフローを定義するためのグラフベースのアプローチ。高度な人間参加型機能と巻き戻し / 再生機能を備えています。
AG2(旧 AutoGen) AG2 は、LLM ワークフローを構築するための高レベルの抽象化として、マルチエージェント会話フレームワークを提供します。
LlamaIndex(プレビュー) LlamaIndex のクエリ パイプラインは、検索拡張生成(RAG)ワークフローを作成するための高レベル インターフェースを提供します。

ユースケースがフレームワーク固有のテンプレートのいずれにも適合しない場合は、独自のカスタム エージェントを開発できます。

Agent2Agent(A2A)プロトコル

マルチエージェント システムを構築する場合は、A2A プロトコルを確認することを強くおすすめします。A2A プロトコルは、基盤となるフレームワークに関係なく、AI エージェント間のシームレスな通信とコラボレーションを可能にするオープン スタンダードです。 Google Cloud は、2025 年 6 月に A2A プロトコルを Linux Foundation に寄贈しました。A2A SDK を使用したり、サンプルを試したりするには、GitHub リポジトリをご覧ください。

プラットフォーム向けにビルドする

Agent Platform で実行するエージェントを作成する場合は、エージェントがマネージド環境で実行されることを考慮してください。互換性を確保するには、次のパターンに従います。

  • オブジェクトのシリアル化: プラットフォームは、エージェント オブジェクトをシリアル化してデプロイします。エージェントの状態とツールがシリアル化可能であることを確認します(たとえば、エージェントの状態に開いているファイル ハンドルやネットワーク ソケットを保持しないようにします)。
  • ライフサイクルの分離: エージェントの初期化ロジック(モデルの読み込み、ツールの設定)を実行ロジック(クエリの処理)から分離します。提供されているテンプレートは、これを自動的に処理します。

次のステップ

ガイド

Agent Platform Runtime を使用してカスタム エージェントを作成します。

概要

Agent Platform の Managed Agents API について説明します。これは、自律エージェントを構築するための構成駆動型の REST ファースト環境です。

ガイド

開発ニーズに基づいて Agent Platform Runtime にエージェントをデプロイする 5 つの方法について説明します。

ガイド

基本的なエージェントを作成してデプロイし、Gen AI Evaluation Service を使用してエージェントを評価する

リソース

Google Agent Platform のリソースとサポートについて説明します。