エージェント ランタイム

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 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 でエージェントを使用する際にセキュリティ機能とアクセス管理機能を提供します。
    • Agent Gateway(プレビュー): Agent Gateway を使用して、エージェント通信のルールを定義し、Google Cloud プロジェクトとの間で接続するエージェント、クライアント、ツール全体にセキュリティ ポリシーとアクセス制御ポリシーを適用します。

Agent Runtime で作成してデプロイする

Agent Runtime でエージェントを構築するワークフローは次のとおりです。

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

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

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

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

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

サポートレベル エージェント フレームワーク
カスタム テンプレート: カスタム テンプレートを適応させて、フレームワークから Agent Runtime へのデプロイをサポートできます。 CrewAIカスタム フレームワーク
Agent Platform SDK の統合: Agent Runtime は、Agent Platform SDK とドキュメントでフレームワークごとにマネージド テンプレートを提供します。 AG2LlamaIndex
完全な統合: フレームワーク、Agent Runtime、より広範な 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 の組み込みのサポート。

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

ユースケース

エンドツーエンドの例を使用して Agent Runtime の詳細を確認するには、次のリソースをご覧ください。

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

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

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

設置場所の候補を特定し、関連する政府機関やサプライヤーを調べ、地域や建物の衛星画像と太陽光発電のポテンシャルを確認し、太陽光パネルを設置するのに最適な場所を見つけます。
Agent Platform SDK(Python)ノートブック - Agent Runtime を使用して 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 Runtime にデプロイする

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

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

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 サービスの見つけやすさとまとまりを向上させるため。

次のステップ

ガイド

Agent Platform Runtime を使用するように環境をセットアップします。

リソース

Agent Platform の開発に関するサポートを利用します。