{
    "name": "RAG-Kit Triage Agent",
    "description": "Klassifiziert eingehende Kundennachrichten, prüft DSGVO/EU-AI-Act-Compliance, recallt ähnliche vergangene Cases und eskaliert via Slack/Teams/Email/Webhook. Multi-Tenant — pro A2A-Client genau ein Tenant-Kontext.",
    "url": "https://rag.products.tomczak.dev/a2a/triage",
    "version": "1.0.0",
    "protocolVersion": "1.2",
    "documentationUrl": "https://rag.products.tomczak.dev/docs/a2a",
    "capabilities": {
        "streaming": false,
        "stateTransitionHistory": true,
        "pushNotifications": false
    },
    "defaultInputModes": [
        "text/plain",
        "application/json"
    ],
    "defaultOutputModes": [
        "application/json",
        "text/markdown"
    ],
    "authentication": {
        "schemes": [
            "oauth2-client-credentials"
        ],
        "tokenUrl": "https://rag.products.tomczak.dev/a2a/oauth/token"
    },
    "skills": [
        {
            "id": "triage.classify_and_escalate",
            "name": "Classify and Escalate",
            "description": "Klassifiziert eine Kundennachricht (severity/category/topics), prüft Compliance, sucht ähnliche vergangene Fälle und eskaliert via den konfigurierten Tenant-Adapter (Slack/Teams/Email/Webhook). Liefert classification + escalation_report + audit_link als Artifacts.",
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "application/json",
                "text/markdown"
            ],
            "examples": [
                {
                    "input": "Das Produkt ist mangelhaft und ich bekomme seit 3 Tagen keine Antwort. Will Geld zurück.",
                    "output": "{\"verdict\":\"escalated\",\"adapter\":\"slack\",\"severity\":\"high\",\"trace_id\":\"…\"}"
                }
            ]
        }
    ],
    "provider": {
        "organization": "Martin Tomczak — RAG-Starter-Kit",
        "url": "https://martintomczak.dev"
    }
}