ENTWICKLER-DOKU
Die Agent Card
Discovery: Eine öffentliche JSON-Datei pro Praxis sagt jedem Agenten, was hier möglich ist.
Discovery ist ein GET-Request. Jede Praxis stellt eine A2A Agent Card bereit, die jedem Agenten sagt, was hier möglich ist und wo gesprochen wird:
GET /api/a2a/{public-token}/agent-card.json
Live-Beispiel, sofort aufrufbar: https://www.founderexecute.com/api/a2a/a2a_4adce6dd8c149abd94d885bbe7a32323cfc9745edfa53b8e/agent-card.json
Die Antwort:
{
"protocolVersion": "0.2.6",
"name": "Founder Execute Physio — AI Reception",
"description": "Termine bei Founder Execute Physio buchen, verschieben oder absagen, im Gespräch mit der KI-Rezeption. Die Identität wird per SMS-Code an das Telefon des Patienten verifiziert.",
"url": "https://<ihre-domain>/api/a2a/{public-token}",
"version": "1.0.0",
"capabilities": { "streaming": false, "pushNotifications": false },
"defaultInputModes": ["text/plain"],
"defaultOutputModes": ["text/plain"],
"skills": [
{
"id": "reception",
"name": "Appointment reception",
"description": "Konversationaler Empfang: Verfügbarkeit finden, Termine buchen und (mit SMS-Verifizierung) bestehende Termine verschieben oder absagen.",
"tags": ["healthcare", "appointments", "booking", "reception"],
"examples": ["Buch mir einen Termin bei Founder Execute Physio am Donnerstagnachmittag"]
}
]
}
Worauf es ankommt
- Ein Skill. Die Rezeption ist konversational, kein Katalog starrer Operationen. Agenten können Gespräche gut; 40-Felder-Formulare können sie schlecht.
- Das Token scoped die Praxis, sonst nichts. Es ist bewusst öffentlich, wie eine Telefonnummer. Die Identität des Patienten entsteht später, im Gespräch, per SMS-Code.
- Kein Streaming.
capabilities.streamingist false; Anfragen bekommen einfache JSON-Antworten. Das hält jeden Serverless- und Firmen-Client glücklich. - Die Card ist White-Label. Name und Beschreibung tragen die Praxis, ausgeliefert von der Domain Ihrer Plattform. Wir tauchen nirgends auf.
Jede Praxis bekommt zusätzlich einen menschenlesbaren Landing-Link (eine Seite für QR-Code oder Website-Button), dessen Metadaten-Endpunkt dieselben Konnektor-URLs liefert:
GET /api/a2a/link/{slug}
→ { "practiceName", "enabled", "connectorUrl", "a2aUrl", "agentCardUrl" }
Bringen Sie Ihre Plattform ins Agenten-Web.
Ein Integrationsgespräch: Ihr Backend, die Kanäle, die Konditionen — und eine Live-Buchung zum Zusehen.