Erweiterte Metadatenschemas

App Hub fügt einigen Diensten und Arbeitslasten automatisch erweiterte Metadaten hinzu, um die Auffindbarkeit, Governance und Integration in andere Systeme zu verbessern. Ein eindeutiger Schlüssel identifiziert jedes unterstützte Schema und definiert die Struktur und die Felder für einen bestimmten Metadatentyp. Informationen zum Aufrufen dieser Metadaten finden Sie unter Erweiterte Metadatenschemas ansehen.

apphub.googleapis.com/AgentProperties

Dieses Schema wird verwendet, um die Eigenschaften eines KI-Agenten zu beschreiben, damit andere Systeme ihn finden und verstehen können. Sie wird in der Regel auf Arbeitslasten angewendet, die das funktionale Attribut AGENT haben. Das Schema ist mit der Agent2Agent-Agentenkarte (A2A) kompatibel.

Schemadefinition

Im Folgenden finden Sie das Schema für diesen Metadatentyp im JSON-Format.

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "apphub.googleapis.com/AgentProperties",
  "description": "The schema for apphub.googleapis.com/AgentProperties. Except for framework, the properties are derived from the A2A Agent Card.",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "displayName": {
      "type": "string",
      "description": "The display name of the agent."
    },
    "description": {
      "type": "string",
      "description": "The description of the agent."
    },
    "version": {
      "type": "string",
      "description": "Contains the version of the Agent."
    },
    "framework": {
      "type": "string",
      "description": "The agent framework used to develop the agent."
    },
    "agentCardUri": {
      "type": "string",
      "description": "The URI of the agent card for the agent."
    },
    "skills": {
      "type": "array",
      "description": "A list of skills the agent possesses.",
      "items": {
        "type": "object",
        "title": "Skills",
        "description": "Defines a skill for an agent.",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string",
            "description": "A unique identifier for the agent's skill."
          },
          "name": {
            "type": "string",
            "description": "A human readable name for the agent's skill."
          },
          "description": {
            "type": "string",
            "description": "A description of the agent's skill."
          },
          "tags": {
            "type": "array",
            "description": "A set of keywords describing the skill's capabilities.",
            "items": {
              "type": "string"
            }
          },
          "examples": {
            "type": "array",
            "description": "Example prompts or scenarios that this skill can handle.",
            "items": {
              "type": "string"
            }
          }
        }
      }
    }
  }
}

Feldbeschreibungen

Feld Typ Beschreibung
displayName string Der Anzeigename des KI-Agenten.
description string Die Beschreibung des Agents.
version string Die Version des KI-Agenten.
framework string Das Framework, das zur Entwicklung des KI-Agenten verwendet wurde.
agentCardUri string Der URI der KI-Agentenkarte für den KI-Agenten.
skills array Eine Liste der Fähigkeiten, die der Agent besitzt.
skills.id string Eine eindeutige Kennung für die Fähigkeit des KI-Agenten.
skills.name string Ein menschenlesbarer Name für den Skill des KI-Agenten.
skills.description string Eine Beschreibung des Skills des KI-Agenten.
skills.tags array von string Eine Reihe von Keywords, die die Funktionen des Skills beschreiben.
skills.examples array von string Beispiel-Prompts oder ‑Szenarien, die diese Fähigkeit verarbeiten kann.