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. |