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 Memory Bank: Agent Runtime Agent Platform Memory Bank を使用すると、セッションから情報を保存して取得し、エージェントのインタラクションをパーソナライズできます。
- コード実行: Agent Runtime Code Execution を使用すると、エージェントは隔離された安全なマネージド サンドボックス環境でコードを実行できます。
- Example Store(プレビュー): 少数ショットの例を保存して動的に取得し、エージェントのパフォーマンスを改善します。
- オブザーバビリティ: Google Cloud Trace(OpenTelemetry をサポート)、Cloud Monitoring、 Cloud Logging を使用して、エージェントの動作を把握します。
- ガバナンス: エージェント ランタイムは、本番環境のエージェントを管理し、セキュリティとエンタープライズのニーズを満たすのに役立ついくつかの機能をサポートしています。
- 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 をサポートしています。詳細については、エージェント ランタイム 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 でサポートされているリージョンの一覧については、ロケーションをご覧ください。
割り当て
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 サービスの見つけやすさとまとまりを向上させるため。