Agent Runtime は、デベロッパーが本番環境で AI エージェントをデプロイ、管理、スケールできるようにする一連のサービスです。本番環境でエージェントをスケーリングするためのインフラストラクチャの処理は Agent Runtime が行うため、デベロッパーはアプリケーションの作成に注力できます。Agent Runtime で提供されるサービスは次のとおりです。これらは、個別に使用することも組み合わせて使用することもできます。
- ランタイム:
- エージェントをデプロイしてスケーリングします マネージド ランタイムとエンドツーエンドの管理機能を使用して。
- システム依存関係のビルド時のインストール スクリプトを使用して、エージェントのコンテナ イメージをカスタマイズします。
- VPC-SC コンプライアンスや認証と IAM の設定などのセキュリティ機能を使用します。
- 関数呼び出しなどのモデルやツールにアクセスします。
- さまざまな Python フレームワークと Agent2Agent オープン プロトコルを使用して構築されたエージェントをデプロイします。
- 品質と評価 (プレビュー): 統合された Gen AI Evaluation Service でエージェントの品質を評価し、Gemini モデルのトレーニング実行でエージェントを最適化します。
- Agent Platform Sessions: Agent Platform Sessions を使用すると、 ユーザーとエージェント間の個々のインタラクションを保存できるため、 会話のコンテキストの明確なソースを提供可能
- Agent Platform メモリバンク: Agent Runtime Agent Platform メモリバンクを使用すると、セッションから情報を保存して取得し、エージェントのインタラクションをパーソナライズできます。
- コードを実行する: Agent Runtime Code Execution を使用すると、エージェントは隔離された安全な マネージド サンドボックス環境でコードを実行できます。
- Example Store (プレビュー): 少数ショットの例を保存して動的に取得し、エージェントのパフォーマンスを改善します。
- オブザーバビリティ: Google Cloud Trace( OpenTelemetry をサポート)、 Cloud Monitoring、 Cloud Logging を使用して、エージェントの動作を把握します。
- ガバナンス: Agent Runtime は、本番環境でエージェントを
管理し、セキュリティとエンタープライズのニーズを満たすのに役立つ機能をいくつかサポートしています:
- Security Command Center で脅威を検出する: Agent Runtime Threat Detection (プレビュー)は、Security Command Center の組み込みサービスです。このサービスは、Agent Runtime にデプロイされたエージェントに対する潜在的な攻撃を検出して 調査するのに役立ちます。
- エージェント ID (プレビュー): Identity Access Management (IAM)エージェント ID を使用して、Agent Runtime でエージェントを使用する際に セキュリティ機能とアクセス管理機能を提供します。
- Agent Gateway (プレビュー): Agent Gateway を使用して、エージェント 通信のルールを定義し、プロジェクトとの間で接続する エージェント、クライアント、ツール全体にセキュリティとアクセス制御のポリシーを適用します。 Google Cloud
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 とドキュメントでフレームワークごとにマネージド テンプレートを提供します。 | AG2、 LlamaIndex |
| 完全な統合: 機能は、 フレームワーク、Agent Runtime、より広範な Google Cloud エコシステム全体で機能するように統合されています。 | Agent Development Kit (ADK)、LangChain、LangGraph |
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 は、企業のセキュリティ要件を満たし、組織のセキュリティ ポリシーを遵守し、セキュリティのベスト プラクティスに従うのに役立つ機能をいくつかサポートしています。次の機能がサポートされています。
VPC Service Controls: Agent Runtime は、VPC Service Controls をサポートしており、データ セキュリティを強化し、データの引き出しのリスクを軽減します。詳細については、Agent Runtime VPC Service Controlsをご覧ください。
Private Service Connect インターフェース: Agent Runtime の場合、PSC-I を使用すると、エージェントはユーザーの VPC でプライベートにホストされているサービスとやり取りできます。詳細については、Agent Runtime で Private Service Connect インターフェースを使用するをご覧ください。
顧客管理の暗号鍵(CMEK): Agent Runtime は CMEK をサポートしており、独自の暗号鍵でデータを保護できます。 これにより、 で保存データを保護する鍵の所有権と完全な制御を保持できます。 Google Cloud詳細については、Agent Runtime CMEK をご覧ください。
データ所在地(DRZ): Agent Runtime は、すべての保存データが 指定されたリージョン内に保存されるように、データ所在地(DRZ)をサポートしています。
HIPAA: Agent Platform の一部として、Agent Runtime は HIPAA ワークロードをサポートしています。
アクセスの透明性: アクセスの透明性では、コンテンツへのアクセス時に Google の担当者が行うアクションを記録したログが 提供されます。Agent Runtime でアクセスの透明性を有効にする方法について詳しくは、 Agent Platform のアクセスの透明性をご覧ください。
次の表に、各 Agent Platform サービスでサポートされているエンタープライズ セキュリティ機能を示します。
| セキュリティ機能 | エージェント ランタイム | セッション | メモリバンク | Example Store | コードを実行する |
|---|---|---|---|---|---|
| VPC Service Controls | はい | はい | はい | いいえ | はい |
| 顧客管理の暗号鍵 | はい | はい | はい | いいえ | はい |
| データ所在地(DRZ)(保存時) | はい | はい | はい | いいえ | はい |
| HIPAA | はい | はい | はい | はい | はい |
| アクセスの透明性 | はい | はい | はい | いいえ | いいえ |
| アクセス承認 | はい | はい | はい | いいえ | いいえ |
サポートされるリージョン
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 サービスの見つけやすさとまとまりを向上させるため。