25 lines
503 B
Python
25 lines
503 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[str, ...]
|
|
|
|
|
|
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=("ingest_github", "publish_sharepoint", "validate_content"),
|
|
)
|