{"protocolVersion":"0.3.0","name":"AXIS Hub","description":"Связующая плоскость AXIS как A2A-сервер: принимает делегированную задачу, ведёт её статус и транслирует прогресс исполнителя. message/send — фоновый режим, message/stream — возвратный (SSE). Исполнитель отчитывается на POST /a2a/push. Хаб не вызывает LLM и ничего не решает за агента.","url":"https://axis.axisai.work/a2a","preferredTransport":"JSONRPC","version":"0.1.0","provider":{"organization":"AXIS","url":"https://github.com/axisaiblr"},"capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":false,"methods":["message/send","message/stream","tasks/get"]},"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain"],"skills":[{"id":"crm-note","name":"crm-note","description":"Записывает текст заметкой в запись CRM клиента этого звонка. Ответа ждать не нужно. Внутренний инструмент: его имя вслух не называется.","tags":["crm","background"],"examples":["клиент просит перезвонить после восьми вечера"],"replaces":["crm.add_note"]},{"id":"consent","name":"consent","description":"Фиксирует согласие клиента этого звонка на рассылки и сообщения от компании. Вызывай, только когда клиент явно согласился. Ответа ждать не нужно. Внутренний инструмент: его имя вслух не называется.","tags":["consent","background"],"examples":["клиент согласился получать сообщения"],"replaces":["customer.set_consent"]},{"id":"task-relay","name":"Task relay","description":"Принимает задачу, ведёт её статус и транслирует события исполнителя подписчикам. Хаб — брокер, а не исполнитель.","tags":["a2a","transport"],"examples":["message/send — фоновая задача, ответа никто не ждёт","message/stream — возвратная задача с промежуточным прогрессом"]}],"securitySchemes":{"serviceToken":{"type":"http","scheme":"bearer"}},"security":[{"serviceToken":[]}]}