Files
content-ingestion-agent/app/card.py

25 lines
625 B
Python

from dataclasses import dataclass
@dataclass(frozen=True)
class AgentSkill:
id: str
name: str
description: str
@dataclass(frozen=True)
class AgentCard:
name: str
description: str
version: str
skills: tuple[AgentSkill, ...]
AGENT_CARD = AgentCard(
name="content-ingestion-agent",
description="Ingest governed knowledge content from source control and publish it to a CMS.",
version="1.0.0",
skills=(AgentSkill("ingest", "Ingest content", "Fetch and validate source documents."), AgentSkill("publish", "Publish content", "Apply governance and publish approved documents.")),
)