Agent Runtime は、エージェント型アプリケーションのデプロイ、運用、スケーリングに使用できるフルマネージドのオピニオン ランタイムです。Agent Runtime は基盤となるインフラストラクチャを抽象化するため、オペレーションではなくエージェントのロジックに集中できます。
Agent Runtime では、次のことができます。
- エージェントをデプロイしてスケーリングします マネージド ランタイムとエンドツーエンドの管理機能を使用して。
- システム依存関係のビルド時のインストール スクリプトを使用して、エージェントのコンテナ イメージをカスタマイズします。
- VPC-SC コンプライアンスや認証と IAM の設定などのセキュリティ機能を使用します。
- 関数呼び出しなどのモデルやツールにアクセスします。
- さまざまな Python フレームワークと Agent2Agent オープン プロトコルを使用して構築されたエージェントをデプロイします。
Agent Runtime で作成してデプロイする
Agent Runtime でエージェントを構築するワークフローは次のとおりです。
- 環境を設定する: Google プロジェクトを設定し、最新バージョンの Agent Platform SDK for Python をインストールします。
- エージェントを開発する: Agent Runtime にデプロイできるエージェントを開発します。
- エージェントをデプロイする: Agent Runtime マネージド ランタイムにエージェントをデプロイします。
- **エージェントを使用する**: API リクエストを送信してエージェントをクエリします。
- デプロイされた エージェントを管理する: Agent Runtime にデプロイしたエージェントを管理して 削除します。
サポートされているフレームワーク
次の表に、各種のエージェント フレームワークに対して Agent Runtime が提供するサポートレベルを示します。
| サポートレベル | エージェント フレームワーク |
|---|---|
| カスタム テンプレート: カスタム テンプレートを適応させて、 フレームワークから Agent Runtime へのデプロイをサポートできます。カスタム コンテナのデプロイについては、ランタイムの契約をご覧ください。 | CrewAI、 カスタム フレームワーク |
| Agent Platform SDK の統合: Agent Runtime は、Agent Platform SDK とドキュメントでフレームワークごとにマネージド テンプレートを提供します。 | LangChain、 LangGraph、AG2、 LlamaIndex |
| 完全な統合: 機能は、 フレームワーク、Agent Runtime、より広範な Google Cloud エコシステム全体で機能するように統合されています。 | Agent Development Kit(ADK) |
Agents CLI を使用して本番環境にデプロイする
Agents CLI は、Gemini Enterprise Agent Platform の統合 コマンドライン インターフェースとスキルセットです。 コーディング エージェントとデベロッパーに、エージェント開発ライフサイクル(スキャフォールディング、評価、デプロイ、公開、モニタリング)の予測可能なパスを提供します。 Agents CLI には次のものが含まれています。
- 事前構築済みのエージェント テンプレート: ReAct、RAG、マルチエージェントなどのテンプレート。
- インタラクティブなプレイグラウンド: エージェントをテストして操作します。
- 自動化されたインフラストラクチャ: リソース管理の合理化のために Terraformを使用しています。
- CI/CD パイプライン: Cloud Build を活用した自動デプロイ ワークフロー。
- オブザーバビリティ: Cloud Trace と Cloud Logging の組み込みのサポート。
利用を開始するには、 クイックスタートをご覧ください。
ユースケース
エンドツーエンドの例を使用して Agent Runtime の詳細を確認するには、次のリソースをご覧ください。
クリックしてユースケースを開く
サポートされるリージョン
Agent Runtime でサポートされているリージョンの一覧については、 ロケーション をご覧ください。
Quota
Agent Runtime の割り当て情報については、割り当てとシステム 上限をご覧ください。
料金
Agent Runtime には無料枠があります。Agent Runtime の料金については、Gemini Enterprise Agent Platform の料金をご覧ください。
クライアント ベースの SDK への移行
Agent Platform SDK 内の agent_engines モジュールは、主に次の理由から、クライアント ベースの設計にリファクタリングされています。
- Agent Development Kit(ADK)と Google Gen AI SDK の標準の型表現に合わせるため。これにより、さまざまな SDK で一貫性のある標準化された方法でデータ型が表現されるため、相互運用が簡単になり、変換のオーバーヘッドが軽減されます。
- マルチプロジェクト マルチロケーションのアプリケーションで Google Cloud パラメータのスコープをクライアント レベルで設定するため。これにより、各クライアント インスタンスを特定のプロジェクトと位置情報の設定で構成することで、異なる Google Cloud プロジェクトや地理的位置にわたるリソースとのインタラクションをアプリケーションで管理できます。
- Agent Runtime サービスの見つけやすさとまとまりを向上させるため。