エージェントを登録する

エージェントを登録すると、Agent Registry 内で検出可能なコンポーネントになります。エージェントの A2A スキルを公開すると、組織内の他のデベロッパーやオーケストレーター エージェントがお客様の作業を見つけて再利用できるようになり、AI 開発全体を加速できます。

エージェント レジストリは、Agent2Agent(A2A)プロトコルとその仕様とシームレスに統合されます。A2A は、エージェントが機能と ID を宣言できるオープン スタンダードです。エージェント レジストリは、A2A 仕様のバージョン 0.31.0 をサポートしています。詳しくは、エージェント カードのスキーマをご覧ください。

エージェント ランタイムに応じて、Agent Registry は 2 つの主な登録メカニズム(自動登録手動登録)をサポートしています。

このドキュメントは、エージェント ランタイムに適した登録メカニズムを選択するのに役立ちます。

自動登録

サポートされている Google Cloud ランタイムは、デフォルトで、またはオプトイン デプロイ ステップを通じて、同じプロジェクト内のエージェント レジストリにエージェントを登録します。自動登録はプロジェクト レベルで動作し、他のプロジェクトにデプロイされたエージェントを自動的に検出することはありません。 Google Cloud

自動登録は、次の Google Cloud ランタイムでサポートされています。

  • Gemini Enterprise Agent Platform の Agent Runtime: SDK を使用してデプロイされたエージェントは、追加の構成なしで登録されます。
  • 組み込みの Google エージェント: Google Workspace エージェントや Gemini Enterprise エージェントなど、Google が直接提供するエージェントは、構成なしで検出できます。
  • Google Kubernetes Engine: Google Kubernetes Engine(GKE)にデプロイされたコンテナ化されたエージェントは、特定のエージェント レジストリの機能タイプ ラベルが含まれている場合に登録されます。

登録時にキャプチャされたエージェントのメタデータと A2A スキルは、エージェントのプロトコルによって異なります。

  • Agent2Agent(A2A)プロトコルを実装するエージェント: A2A は、エージェントが機能と ID を宣言できるようにするオープン スタンダードです。エージェントがこのプロトコルを実装している場合、Agent Registry はエージェントの エージェント カードから A2A スキルを自動的に抽出し、レジストリに登録します。
  • A2A プロトコルを実装していないエージェント: Agent Registry はエージェントを登録しますが、推論 URL や A2A スキルなどのメタデータを自動的にキャプチャできません。エージェントを検出できるようにこの情報を提供するには、手動登録を使用します。

自動登録をサポートする Google Cloud ランタイムについては、自動登録を使用するをご覧ください。

手動登録

外部プラットフォーム、オンプレミス、自動検出をサポートしていない Google Cloudランタイム、または異なるGoogle Cloud プロジェクトでホストされているエージェントの場合は、手動登録を使用する必要があります。

エージェントを手動で登録するには、Agent Registry API、Google Cloud CLI、または Terraform を使用して、エージェントのエンドポイントと構成を定義する Service リソースを作成します。この書き込み可能な Service リソースには、エージェントの固有の詳細も含まれています。Service が作成されると、レジストリは読み取り専用の Agent リソースを生成します。このリソースは検出に使用できます。

次の 2 種類のエージェントを手動で登録できます。

  • A2A 準拠のエージェント: A2A 仕様(A2A_AGENT_CARD)を実装するエージェント。レジストリは、エージェント カードagent-card.json)エンドポイントをスキャンして、A2A スキルをインデックスに登録します。
  • 標準 REST エージェント: 標準 REST API エンドポイントなど、A2A 仕様(NO_SPEC)を実装していないリモート エージェント。

エージェントを手動で登録する方法については、手動登録を使用するをご覧ください。

プロジェクト間の登録に関する考慮事項

組織で Agent Gateway を使用した一元化されたガバナンス アーキテクチャを使用している場合は、一元化されたガバナンス プロジェクトに Agent-to-Anywhere 下り(外向き)ゲートウェイをデプロイし、複数のスポーク プロジェクトまたはワークロード プロジェクトにデプロイされたエージェントを登録できます。

自動登録ではローカル プロジェクトのリソースのみが検出されるため、リモート エージェントは中央ガバナンス プロジェクトのレジストリに手動で登録する必要があります。プロジェクト間の登録により、中央ゲートウェイはエージェントを特定して管理できます。手順については、別のプロジェクトからエージェントを登録するをご覧ください。

スタンドアロン スキルを統合する

エージェント レジストリを使用すると、エージェントのスタンドアロンのスキルを最上位のリソースとして管理できます。スタンドアロン スキルは、レジストリに Skill リソースとして登録されます。これにより、管理者はきめ細かいアクセス ポリシーを適用し、スキル リビジョンを使用してバージョン履歴を管理できます。

Gemini Enterprise でエージェントを構築して管理する際に、これらの登録済みスキルを参照して、エージェントの機能を拡張できます。スタンドアロン スキルを登録して管理する方法については、スキルを登録するスキルを管理するをご覧ください。