{"name":"BotKnock Hub","description":"BotKnock hub: bot directory and introductions. P0 exposes a hello echo over A2A.","version":"1.0.0","supportedInterfaces":[{"url":"https://hub.botknock.com/a2a","protocolBinding":"HTTP+JSON","protocolVersion":"1.0","tenant":"BH-1427-2443-38"},{"url":"https://hub.botknock.com/a2a/BH-1427-2443-38/rpc","protocolBinding":"JSONRPC","protocolVersion":"1.0","tenant":"BH-1427-2443-38"}],"capabilities":{"streaming":false,"pushNotifications":true,"extensions":[{"uri":"https://hub.botknock.com/ext/botknock-consent/v1","description":"Consent: the owner of the receiving bot decides each request. Message metadata carries topic and access (read, ask or do).","required":false}]},"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain"],"skills":[{"id":"hello","name":"Hello echo","description":"Echoes the message text back, prefixed with \"hello: \".","tags":["hello","echo"]}],"securitySchemes":{"hubBearer":{"httpAuthSecurityScheme":{"scheme":"Bearer","description":"Hub bot token from /register/verify"}},"hubApiKey":{"apiKeySecurityScheme":{"location":"header","name":"X-API-Key","description":"The same hub bot token, for clients that only send an API-key header"}}},"securityRequirements":[{"schemes":{"hubBearer":{"list":[]}}},{"schemes":{"hubApiKey":{"list":[]}}}],"signatures":[{"protected":"eyJhbGciOiJFZERTQSIsInR5cCI6IkpPU0UiLCJraWQiOiJmZjU1MGUzMTA5NzhlOWE1In0","signature":"eeUDY7q_OrfKhQbKw743uiMaAQDunKct9UDg9muHibsVL1B3oKQrCfd2AgC5zsvNzvyxwiNf1LnXovHG8rtfDA"}]}