Vertex AI Platform の一部である Vertex AI Agent Engine は、開発者が本番環境で AI エージェントをデプロイ、管理、スケーリングできるようにする一連のサービスです。本番環境でエージェントをスケーリングするためのインフラストラクチャの処理は Agent Engine が行うため、開発者はアプリケーションの作成に集中できます。Vertex AI Agent Engine で提供されるサービスは次のとおりです。これらは、個別に使用することも組み合わせて使用することもできます。
ランタイム:
- マネージド ランタイムとエンドツーエンドの管理機能を使用して、エージェントをデプロイしてスケーリングします。
- システム依存関係のビルド時のインストール スクリプトを使用して、エージェントのコンテナ イメージをカスタマイズします。
- VPC-SC コンプライアンスや認証と IAM の設定などのセキュリティ機能を使用します。
- 関数呼び出しなどのモデルやツールにアクセスします。
- さまざまな Python フレームワークと Agent2Agent オープン プロトコルを使用して構築されたエージェントをデプロイします。
品質と評価(プレビュー): 統合された Gen AI Evaluation Service でエージェントの品質を評価し、Gemini モデルのトレーニング実行でエージェントを最適化します。
Example Store(プレビュー): 少数ショットの例を保存して動的に取得し、エージェントのパフォーマンスを改善します。
Sessions(プレビュー): Agent Engine Sessions を使用すると、ユーザーとエージェントの間の個々のインタラクションを保存し、会話のコンテキストの明確なソースを提供できます。
Memory Bank(プレビュー): Agent Engine Memory Bank を使用すると、セッションから情報を保存して取得し、エージェントのインタラクションをパーソナライズできます。
Code Execution(プレビュー): Agent Engine Code Execution を使用すると、エージェントは隔離された安全なマネージド サンドボックス環境でコードを実行できます。
オブザーバビリティ: Google Cloud Trace(OpenTelemetry をサポート)、Cloud Monitoring、Cloud Logging を使用して、エージェントの動作を把握します。
ガバナンス: Vertex AI Agent Engine は、本番環境でエージェントを管理し、セキュリティとエンタープライズのニーズを満たすのに役立つ機能をいくつかサポートしています。
Security Command Center で脅威を検出する: Agent Engine Threat Detection(プレビュー)は、Security Command Center の組み込みサービスです。このサービスは、Vertex AI Agent Engine ランタイムにデプロイされたエージェントに対する潜在的な攻撃を検出して調査するのに役立ちます。
エージェント ID(プレビュー): Identity Access Management(IAM)エージェント ID を使用して、Vertex AI Agent Engine ランタイムでエージェントを使用する際にセキュリティ機能とアクセス管理機能を提供します。

Vertex AI Agent Engine は、AI エージェントの検出、構築、デプロイを行うための機能スイートである Vertex AI Agent Builder の一部です。
Vertex AI Agent Engine で作成してデプロイする
注: Vertex AI Agent Engine での合理化された IDE ベースの開発とデプロイのエクスペリエンスについては、agent-starter-pack をご覧ください。すぐに使用できるテンプレートと試験運用のための組み込みの UI が用意されており、デプロイ、運用、評価、カスタマイズ、オブザーバビリティが簡素化されます。
Vertex AI Agent Engine でエージェントを構築するワークフローは次のとおりです。
| ステップ | 説明 |
|---|---|
| 1. 環境を設定する | Google プロジェクトを設定し、最新バージョンの Vertex AI SDK for Python をインストールします。 |
| 2. エージェントを開発する | Vertex AI Agent Engine にデプロイできるエージェントを開発します。 |
| 3. エージェントをデプロイする | エージェントを Vertex AI Agent Engine マネージド ランタイムにデプロイします。 |
| 4. エージェントを使用する | API リクエストを送信してエージェントをクエリします。 |
| 5. デプロイされたエージェントを管理する | Vertex AI Agent Engine にデプロイしたエージェントを管理、削除します。 |
次の図は、このプロセスを示しています。
サポートされているフレームワーク
次の表に、各種のエージェント フレームワークに対して Vertex AI Agent Engine が提供するサポートレベルを示します。
| サポートレベル | エージェント フレームワーク |
|---|---|
| カスタム テンプレート: カスタム テンプレートを適応させて、フレームワークから Vertex AI Agent Engine へのデプロイをサポートできます。 | CrewAI、カスタム フレームワーク |
| Vertex AI SDK の統合: Vertex AI Agent Engine は、Vertex AI SDK とドキュメントでフレームワークごとにマネージド テンプレートを提供します。 | AG2、LlamaIndex |
| 完全な統合: フレームワーク、Vertex AI Agent Engine、より広範な Google Cloud エコシステム全体で機能するように統合されています。 | Agent Development Kit(ADK)、LangChain、LangGraph |
Agent Starter Pack を使用して本番環境にデプロイする
Agent Starter Pack は、Vertex AI Agent Engine 用に構築された本番環境対応の生成 AI エージェント テンプレートのコレクションです。Agent Starter Pack には次のものが含まれています。
- 事前構築済みのエージェント テンプレート: ReAct、RAG、マルチエージェントなどのテンプレート。
- インタラクティブなプレイグラウンド: エージェントをテストして操作します。
- 自動化されたインフラストラクチャ: リソース管理の合理化のために Terraform を使用しています。
- CI / CD パイプライン: Cloud Build を活用した自動デプロイ ワークフロー。
- オブザーバビリティ: Cloud Trace と Cloud Logging の組み込みのサポート。
利用を開始するには、クイックスタートをご覧ください。
ユースケース
エンドツーエンドの例を使用して Vertex AI Agent Engine の詳細を確認するには、次のリソースをご覧ください。
エンタープライズ セキュリティ
Vertex AI Agent Engine は、企業のセキュリティ要件を満たし、組織のセキュリティ ポリシーを遵守し、セキュリティのベスト プラクティスに従うのに役立つ機能をいくつかサポートしています。次の機能がサポートされています。
VPC Service Controls: Vertex AI Agent Engine は、データ セキュリティを強化し、データの引き出しのリスクを軽減するために、VPC Service Controls をサポートしています。VPC Service Controls が構成されている場合、デプロイされたエージェントは、BigQuery API、Cloud SQL Admin API、Vertex AI API などの Google API とサービスへの安全なアクセスを維持し、定義された境界内でのシームレスなオペレーションを確認します。VPC Service Controls は、すべての公共のインターネット アクセスを効果的にブロックし、データ移動を承認済みネットワーク境界内に制限することで、企業のセキュリティ ポスチャーを大幅に強化します。
Private Service Connect インターフェース: Vertex AI Agent Engine Runtime の場合、PSC-I を使用すると、エージェントはユーザーの VPC でプライベートにホストされているサービスとやり取りできます。詳細については、Vertex AI Agent Engine で Private Service Connect インターフェースを使用するをご覧ください。
顧客管理の暗号鍵(CMEK): Vertex AI Agent Engine は、独自の暗号鍵でデータを保護する CMEK をサポートしています。これにより、 Google Cloudで保存データを保護する鍵の所有権と完全な制御を保持できます。詳細については、Agent Engine CMEK をご覧ください。
データ所在地(DRZ): Vertex AI Agent Engine は、すべての保存データと使用中のデータが指定されたリージョン内に保存されるように、データ所在地(DRZ)をサポートしています。
HIPAA: Vertex AI Platform の一部として、Vertex AI Agent Engine は HIPAA ワークロードをサポートしています。
アクセスの透明性: アクセスの透明性では、コンテンツへのアクセス時に Google の担当者が行うアクションを記録したログが提供されます。Vertex AI Agent Engine でアクセスの透明性を有効にする方法については、Vertex AI のアクセスの透明性をご覧ください。
次の表に、各 Agent Engine サービスでサポートされているエンタープライズ セキュリティ機能を示します。
| セキュリティ機能 | ランタイム | セッション | Memory Bank | Example Store | コードを実行する |
|---|---|---|---|---|---|
| VPC Service Controls | はい | はい | はい | いいえ | × |
| 顧客管理の暗号鍵 | はい | はい | はい | いいえ | × |
| データ所在地(DRZ)(保存時) | はい | はい | はい | いいえ | × |
| 使用中のデータ所在地(DRZ) | × | ○ | ○* | × | はい |
| HIPAA | はい | はい | はい | はい | いいえ |
| アクセスの透明性 | はい | はい | はい | いいえ | × |
* Gemini リージョン エンドポイントを使用する場合のみ。
エクスプレス モードのサポート
Vertex AI Agent Engine は、エクスプレス モードの Vertex AI をサポートしています。これにより、 Google Cloud プロジェクトを作成せずに Vertex AI Agent Engine を使用できます。
エクスプレス モードでは、Vertex AI Agent Engine は次の機能をサポートしています。
(無料または有料の階層)エージェントのクライアント サイド開発中、Vertex AI エクスプレス モードでは、API キーを使用して Vertex AI Studio のモデルにアクセスできます。
(無料または有料の階層)エクスプレス モードでは、
ReasoningEngineインスタンスを作成できます。これにより、Session サービスと Memory Bank サービスを使用できます。次の方法で、Vertex AI Agent Engine にエージェントをデプロイできます。
(無料または有料の階層)ソースファイルから: Cloud Storage バケットを使用せずに、ローカル ソースコードからエージェントを直接デプロイします。
(有料階層のみ)エージェント オブジェクトから: エクスプレス モードのアカウントで課金を有効にする必要があります。これは、エージェント オブジェクトからのデプロイにはエージェント コードとアーティファクトを保存する Cloud Storage バケットが必要であり、Cloud Storage には課金付きのエクスプレス モードが必要であるためです。
サポートされるリージョン
Vertex AI Agent Engine でサポートされているリージョンの一覧については、ロケーションをご覧ください。
割り当て
Vertex AI Agent Engine の割り当て情報については、割り当てとシステム上限をご覧ください。
料金
Vertex AI Agent Engine ランタイムには無料枠があります。
Agent Engine Runtime の料金については、Vertex AI の料金をご覧ください。
クライアント ベースの SDK への移行
Vertex AI SDK for Python 内の agent_engines モジュールは、主に次の理由から、クライアント ベースの設計にリファクタリングされています。
- Google ADK と Google Gen AI SDK の標準の型表現に合わせるため。これにより、さまざまな SDK で一貫性のある標準化された方法でデータ型が表現されるため、相互運用が簡単になり、変換のオーバーヘッドが軽減されます。
- マルチプロジェクト、マルチロケーションのアプリケーションで Google Cloud パラメータのスコープをクライアント レベルで設定するため。これにより、各クライアント インスタンスを特定のプロジェクトとロケーションの設定で構成することで、異なる Google Cloud プロジェクトや地理的位置にわたるリソースとのインタラクションをアプリケーションで管理できます。
- Vertex AI Agent Engine サービスの見つけやすさとまとまりを向上させるため。