エージェント ランタイム

エージェント ランタイム は、デベロッパーが本番環境で AI エージェントをデプロイ、管理、スケールできるようにする一連のサービスです。本番環境でエージェントをスケーリングするためのインフラストラクチャの処理はエージェント ランタイムが行うため、デベロッパーはアプリケーションの作成に注力できます。エージェント ランタイムで提供されるサービスは次のとおりです。これらは、個別に使用することも組み合わせて使用することもできます。

  • ランタイム:
  • 品質と評価 (プレビュー): 統合された 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 TraceOpenTelemetry をサポート)、 Cloud Monitoring Cloud Logging を使用して、エージェントの動作を把握します。
  • ガバナンス: エージェント ランタイムは、本番環境でエージェントを 管理し、セキュリティとエンタープライズのニーズを満たすのに役立つ機能をいくつかサポートしています。
    • Security Command Center で脅威を検出する: Agent Runtime Threat Detection (プレビュー)は、Security Command Center の組み込みサービスです。このサービスは、Agent Runtime にデプロイされたエージェントに対する潜在的な攻撃を検出して 調査するのに役立ちます。
    • エージェント ID (プレビュー): Identity Access Management (IAM)エージェント ID を使用して、Agent Runtime でエージェントを使用する際に セキュリティ機能とアクセス管理機能を提供します。
    • エージェント ゲートウェイ (プレビュー): エージェント ゲートウェイを使用して、エージェント 通信のルールを定義し、プロジェクトとの間で接続する エージェント、クライアント、ツール全体にセキュリティ ポリシーとアクセス制御ポリシーを適用します。 Google Cloud

エージェント ランタイムで作成してデプロイする

エージェント ランタイムでエージェントを構築するワークフローは次のとおりです。

  1. 環境を設定する: Google プロジェクトを設定し、最新バージョンの Agent Platform SDK for Python をインストールします。
  2. エージェントを開発する: エージェント ランタイムにデプロイできるエージェントを開発します。
  3. エージェントをデプロイする: エージェントをエージェント ランタイム マネージド ランタイムにデプロイします。
  4. **エージェントを使用する**: API リクエストを送信してエージェントをクエリします。
  5. デプロイされた エージェントを管理する: エージェント ランタイムにデプロイしたエージェントを管理して 削除します。

次の図は、このプロセスを示しています。

エージェントを作成してデプロイする 

サポートされているフレームワーク

次の表に、各種のエージェント フレームワークに対してエージェント ランタイムが提供するサポートレベルを示します。

サポートレベル エージェント フレームワーク
カスタム テンプレート: カスタム テンプレートを適応させて、 フレームワークからエージェント ランタイムへのデプロイをサポートできます。 CrewAIカスタム フレームワーク
Agent Platform SDK の統合: エージェント ランタイムは、Agent Platform SDK とドキュメントでフレームワークごとにマネージド テンプレートを提供します。 AG2LlamaIndex
完全な統合: 機能は、 フレームワーク、エージェント ランタイム、より広範な Google Cloud エコシステム全体で機能するように統合されています。 Agent Development Kit (ADK)LangChainLangGraph

Agents CLI を使用して本番環境にデプロイする

Agents CLI は、Gemini Enterprise Agent Platform の統合 コマンドライン インターフェースとスキルセットです。 コーディング エージェントとデベロッパーに、エージェント開発ライフサイクル(スキャフォールディング、評価、デプロイ、公開、モニタリング)の予測可能なパスを提供します。 Agents CLI には次のものが含まれています。

  • 事前構築済みのエージェント テンプレート: ReAct、RAG、マルチエージェントなどのテンプレート。
  • インタラクティブなプレイグラウンド: エージェントをテストして操作します。
  • 自動化されたインフラストラクチャ: リソース管理の合理化のために Terraformを使用しています。
  • CI/CD パイプライン: Cloud Build を活用した自動デプロイ ワークフロー。
  • オブザーバビリティ: Cloud Trace と Cloud Logging の組み込みのサポート。

利用を開始するには、 クイックスタートをご覧ください。

ユースケース

エンドツーエンドの例を使用してエージェント ランタイムの詳細を確認するには、次のリソースをご覧ください。

クリックしてユースケースを開く

ユースケース 説明 リンク
公開 API に接続してエージェントを構築する 通貨を変換する。

通貨両替アプリに接続する関数を作成して、モデルが「今日のユーロとドルの為替レートは?」などのクエリに正確な回答を提供できるようにします。
Agent Platform SDK(Python)ノートブック - Agent Runtime を使用した Agent の構築とデプロイの概要
コミュニティ ソーラー プロジェクトの設計。

設置場所の候補を特定し、関連する政府機関やサプライヤーを調べ、地域や建物の衛星画像と太陽光発電のポテンシャルを確認し、太陽光パネルを設置するのに最適な場所を見つけます。
Agent Platform SDK(Python)ノートブック - エージェント ランタイムを使用した Google Maps API エージェントの構築 とデプロイ
データベースに接続してエージェントを構築する AlloyDB および Cloud SQL for PostgreSQL との統合。 ブログ投稿 - AlloyDB と Cloud SQL for PostgreSQL 向け Gemini Enterprise Agent Platform の LangChain の発表

Agent Platform SDK(Python)ノートブック - Cloud SQL for PostgreSQL を使用した RAG アプリケーションをエージェント ランタイムにデプロイする

Agent Platform SDK(Python)ノートブック - AlloyDB for PostgreSQL を使用した RAG アプリケーションをエージェント ランタイムにデプロイする
データベース内のデータにアクセスするツールを使用してエージェントを構築する。 Agent Platform SDK(Python)ノートブック - エージェント ランタイムとデータベース向け MCP ツールボックスを使用してエージェントをデプロイする
自然言語を使用して構造化データストアをクエリして理解する。 Agent Platform SDK(Python)ノートブック - エージェント ランタイムと Agent Search の RAG を使用して会話型検索エージェントを構築する
自然言語を使用してグラフ データベースをクエリして理解する ブログ投稿 - LangChain と Neo4j を備えたエージェント ランタイムを使用する GenAI GraphRAG と AI エージェント
自然言語を使用してベクトルストアをクエリして理解する ブログ投稿 - MongoDB Atlas と Agent Runtime を使用して 生成 AI RAG を簡素化する
Agent Development Kit を使用してエージェントを構築する Agent Development Kit を使用してエージェントを構築してデプロイする。 Agent Development Kit - エージェント ランタイムにデプロイする
OSS フレームワークを使用してエージェントを構築する OneTwo オープンソース フレームワークを使用してエージェントを構築してデプロイする。 ブログ投稿 - OneTwo とエージェント ランタイム: での高度な AI エージェントの開発 Google Cloud
LangGraph オープンソース フレームワークを使用してエージェントを構築してデプロイする。 Agent Platform SDK(Python)ノートブック - エージェント ランタイムを使用した LangGraph アプリケーションの構築とデプロイ
エージェントをデバッグして最適化する OpenTelemetry と Cloud Trace を使用してエージェントをビルドしてトレースする。 Agent Platform SDK(Python)ノートブック - エージェントのデバッグと最適化: エージェント ランタイムでのトレースのガイド
A2A プロトコルを使用してマルチエージェント システムを構築する(プレビュー) フレームワークに関係なく、他のエージェントと通信して連携する相互運用可能なエージェントを構築する。 詳細については、A2A プロトコルのドキュメントをご覧ください。

エンタープライズ セキュリティ

エージェント ランタイムは、企業のセキュリティ要件を満たし、組織のセキュリティ ポリシーを遵守し、セキュリティのベスト プラクティスに従うのに役立つ機能をいくつかサポートしています。次の機能がサポートされています。

  • VPC Service Controls: エージェント ランタイムは、データ セキュリティを強化し、データの引き出しのリスクを軽減するために、VPC Service Controlsをサポートしています。VPC Service Controls が構成されている場合、デプロイされたエージェントは、BigQuery API、Cloud SQL Admin API、Agent Platform API などの Google API とサービスへの安全なアクセスを維持し、定義された境界内でのシームレスなオペレーションを確認します。VPC Service Controls は、すべての公共のインターネット アクセスを効果的にブロックし、データ移動を承認済みネットワーク境界内に制限することで、企業のセキュリティ ポスチャーを大幅に強化します。

    エージェント ゲートウェイでは VPC Service Controls はサポートされていません。 ただし、カスタム組織ポリシーの制約を使用して、エージェントに関連付けることができるゲートウェイを制限できます。詳細については、 エージェント ゲートウェイを介してトラフィックをルーティングするをご覧ください。

  • Private Service Connect インターフェース: エージェント ランタイムの場合、 PSC-I を使用すると、エージェントはユーザーの VPC でプライベートにホストされているサービスとやり取りできます。詳細については、エージェント ランタイムで Private Service Connect インターフェースを使用するをご覧ください。

  • 顧客管理の暗号鍵(CMEK): エージェント ランタイムは、独自の暗号鍵でデータを保護する CMEKをサポートしています。 これにより、 で保存データを保護する鍵の所有権と完全な制御を保持できます Google Cloud。詳細については、エージェント ランタイム CMEK をご覧ください。

  • データ所在地(DRZ): エージェント ランタイムは、すべての保存データが指定されたリージョン内に 保存されるように、データ所在地(DRZ)をサポートしています。

  • HIPAA: Agent Platform の一部として、エージェント ランタイム は HIPAA ワークロードをサポートしています。

  • アクセスの透明性: アクセスの透明性では、コンテンツへのアクセス時に Google の担当者が行うアクションを記録したログが 提供されます。エージェント ランタイムでアクセスの透明性を有効にする方法の詳細については、 Agent Platform の アクセスの透明性をご覧ください。

次の表に、Agent Platform の各サービスでサポートされているエンタープライズ セキュリティ機能を示します。

セキュリティ機能 エージェント ランタイム セッション Memory Bank Example Store コードを実行する
VPC Service Controls はい はい はい いいえ はい
顧客管理の暗号鍵 はい はい はい いいえ はい
データ所在地(DRZ)(保存時) はい はい はい いいえ はい
HIPAA はい はい はい はい はい
アクセスの透明性 はい はい はい いいえ いいえ
アクセス承認 はい はい はい いいえ いいえ

サポートされるリージョン

エージェント ランタイムでサポートされているリージョンの一覧については、 ロケーション をご覧ください。

Quota

エージェント ランタイムの割り当て情報については、割り当てとシステム の上限をご覧ください。

料金

エージェント ランタイムでは無料枠を利用できます。エージェント ランタイムの料金については、Gemini Enterprise Agent Platform の料金をご覧ください。

クライアント ベースの SDK への移行

Agent Platform SDK 内の agent_engines モジュールは、主に次の理由から、クライアント ベースの設計にリファクタリングされています。

  • Agent Development Kit(ADK)と Google Gen AI SDK の標準の型表現に合わせるため。これにより、さまざまな SDK で一貫性のある標準化された方法でデータ型が表現されるため、相互運用が簡単になり、変換のオーバーヘッドが軽減されます。
  • マルチプロジェクト マルチロケーションのアプリケーションで Google Cloud パラメータのスコープをクライアント レベルで設定するため。これにより、各クライアント インスタンスを特定のプロジェクトと位置情報の設定で構成することで、異なる Google Cloud プロジェクトや地理的位置にわたるリソースとのインタラクションをアプリケーションで管理できます。
  • エージェント ランタイム サービスの見つけやすさとまとまりを向上させるため。

次のステップ

ガイド

Agent Platform ランタイムを使用するように環境を設定します。

リソース

Agent Platform の開発に関するサポートを受けます。