{
  "name": "Bestattungsdienst Becker — Auskunftsagent",
  "description": "Beantwortet Fragen zu Bestattungen in Berlin (Ablauf im Sterbefall, Feuer-/Erdbestattung, Einstiegspreise, Friedhöfe, Erreichbarkeit) aus den Inhalten von bestattungen-in.berlin und nimmt mit Zustimmung des Nutzers Rückrufwünsche für das Büro entgegen. Keine Rechts- oder Preisgarantie; im akuten Sterbefall bitte direkt anrufen.",
  "version": "1.0.0",
  "protocolVersion": "1.0",
  "url": "https://www.bestattungen-in.berlin/a2a",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    {
      "url": "https://www.bestattungen-in.berlin/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "Bestattungsdienst Becker, Berlin-Hellersdorf",
    "url": "https://www.bestattungen-in.berlin/"
  },
  "documentationUrl": "https://www.bestattungen-in.berlin/auth.md",
  "iconUrl": "https://www.bestattungen-in.berlin/img/logo.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "securitySchemes": {
    "agentAuth": {
      "type": "http",
      "scheme": "Bearer",
      "bearerFormat": "JWT",
      "description": "Optional. access_token aus der auth.md-Registrierung (https://www.bestattungen-in.berlin/auth.md). Nur für die Skill request_callback erforderlich."
    }
  },
  "securityRequirements": [
    {}
  ],
  "skills": [
    {
      "id": "answer_question",
      "name": "Frage beantworten",
      "description": "Beantwortet Fragen zu Bestattung, Ablauf, Kosten, Friedhöfen und Kontakt aus dem FAQ-Bestand der Website (DE, teils RU). Antwort enthält Quell-URLs.",
      "tags": [
        "bestattung",
        "berlin",
        "faq",
        "kosten",
        "sterbefall"
      ],
      "examples": [
        "Was kostet eine Urnenbeisetzung?",
        "Was muss ich im Sterbefall zuerst tun?",
        "Welche Friedhöfe gibt es in Hellersdorf?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "company_info",
      "name": "Kontakt & Erreichbarkeit",
      "description": "Adresse, Telefon (24h), E-Mail, Sprachen, Einzugsgebiet und Einstiegspreise als strukturierte Daten.",
      "tags": [
        "kontakt",
        "preise",
        "öffnungszeiten"
      ],
      "examples": [
        "Kontaktdaten",
        "Preise"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "request_callback",
      "name": "Rückruf anfragen",
      "description": "Übermittelt mit ausdrücklicher Zustimmung des Nutzers eine Rückruf-/Beratungsanfrage an das Büro. Erwartet einen DataPart {name, contact, topic?, lang?, message?, consent:true} und Bearer access_token (siehe auth.md). Ergebnis: Task TASK_STATE_COMPLETED mit Referenznummer.",
      "tags": [
        "rückruf",
        "beratung",
        "lead"
      ],
      "examples": [
        "Bitte ruft Frau Müller unter 030 1234567 wegen einer Vorsorge zurück."
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "securityRequirements": [
        {
          "agentAuth": [
            "leads.write"
          ]
        }
      ]
    }
  ]
}