Erweiterte Metadatenschemas

Auf dieser Seite finden Sie einen Katalog der unterstützten Schemas für die erweiterte Metadaten Eigenschaft für Dienste und Arbeitslasten. Erweiterte Metadaten fügen App Hub-Anwendungskomponenten umfangreiche strukturierte Daten hinzu, die Kontext für Governance, Abläufe und die Integration mit anderen Systemen bieten.

Jedes Schema wird durch einen eindeutigen Schlüssel identifiziert und definiert die Struktur und die Felder für einen bestimmten Metadatentyp.

Informationen zum Visualisieren 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. Es wird in der Regel auf Arbeitslasten angewendet, die eine funktionale Typ Eigenschaft von AGENT haben. Das Schema ist mit der Agentenkarte von Agent2Agent (A2A) kompatibel.

Schema definition

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 KI-Agenten.
version string Die Version des KI-Agenten.
framework string Das Framework, das zum Entwickeln des KI-Agenten verwendet wurde.
agentCardUri string Der URI der Agentenkarte für den KI-Agenten.
skills array Eine Liste der Fähigkeiten des KI-Agenten.
skills.id string Eine eindeutige ID für die Fähigkeit des KI-Agenten.
skills.name string Ein für Menschen lesbarer Name für die Fähigkeit des KI-Agenten.
skills.description string Eine Beschreibung der Fähigkeit des KI-Agenten.
skills.tags array von string Eine Reihe von Keywords, die die Fähigkeiten des KI-Agenten beschreiben.
skills.examples array von string Beispielhafte Prompts oder Szenarien, die mit dieser Fähigkeit verarbeitet werden können.