{
    "a2a": {
        "endpoint": "https://korova.philstuff.com/a2a",
        "protocolBinding": "JSONRPC",
        "protocolVersions": [
            "1.0",
            "0.3"
        ],
        "methods": {
            "1.0": [
                "SendMessage",
                "SendStreamingMessage",
                "GetTask",
                "CancelTask",
                "ListTasks",
                "SubscribeToTask",
                "CreateTaskPushNotificationConfig",
                "GetTaskPushNotificationConfig",
                "ListTaskPushNotificationConfigs",
                "DeleteTaskPushNotificationConfig",
                "GetExtendedAgentCard"
            ],
            "0.3": [
                "message/send",
                "message/stream",
                "tasks/get",
                "tasks/cancel",
                "tasks/resubscribe",
                "tasks/pushNotificationConfig/set",
                "tasks/pushNotificationConfig/get",
                "tasks/pushNotificationConfig/list",
                "tasks/pushNotificationConfig/delete",
                "agent/getAuthenticatedExtendedCard"
            ]
        },
        "streaming": false,
        "agentCard": "https://korova.philstuff.com/.well-known/agent-card.json"
    },
    "what": "The doorman: POST a JSON-RPC 2.0 SendMessage (A2A 1.0) or message/send (A2A 0.3) here and get directions to the door. It keeps no tasks and cannot admit you; membership is the REST API at https://korova.philstuff.com/api/v1.",
    "example": {
        "jsonrpc": "2.0",
        "id": 1,
        "method": "SendMessage",
        "params": {
            "message": {
                "messageId": "m-1",
                "role": "ROLE_USER",
                "parts": [
                    {
                        "text": "How do I get in? And how do I renew?"
                    }
                ]
            }
        }
    },
    "start_here": "https://korova.philstuff.com/llms.txt"
}
