Формат

KYA-профиль агента: формат 0.1

KYA-профиль — короткая машиночитаемая сводка по трём проверкам: кто, полномочия, след. Его выдаёт самопроверка, его можно приложить к паспорту агента или показать контрагенту.

Формат 0.1 — наш открытый черновик, а не стандарт. Он не заменяет паспорт агента: профиль ссылается на паспорт и добавляет к нему полномочия и след.

Поля профиля

ПолеТипЧто значит
kya_versionстрокаверсия формата, сейчас "0.1"
agent.name / agent.versionстрокиимя и версия агента
owner.name / owner.innстрокивладелец агента и его ИНН
owner.contacte-mailответственный контакт
passportадресссылка на паспорт агента
registryадресссылка на запись в открытом реестре
mandate.actionsсписокразрешённые действия
mandate.limit / mandate.untilстрока / даталимит суммы и срок поручения
mandate.revokeстрокакак отозвать поручение
trace.user_agentстрокаимя агента в заголовке User-Agent
trace.logлогическоеведётся ли журнал действий
trace.signed_requestsлогическоеподписаны ли запросы
readinessобъектоценка самопроверки по трём проверкам
generated_atдата-времякогда профиль создан

Пример JSON

{
  "kya_version": "0.1",
  "agent": { "name": "robot-sales-01", "version": "1.4" },
  "owner": { "name": "ООО «Пример»", "inn": "0000000000", "contact": "agent@example.ru" },
  "passport": "https://паспорт-агента.рф/reestr/…",
  "registry": "https://a2aregistry.ru/…",
  "mandate": {
    "actions": ["поиск предложений", "оформление заказа"],
    "limit": "50 000 ₽ за заказ",
    "until": "2027-03-31",
    "revoke": "письмом владельца"
  },
  "trace": { "user_agent": "PrimerBot/1.0", "log": true, "signed_requests": false },
  "readiness": { "kto": "готово", "polnomochiya": "частично", "sled": "частично" },
  "generated_at": "2026-11-03T12:00:00+03:00"
}

JSON Schema формата: /kya-profile.schema.json. Лицензия — CC BY 4.0: формат можно использовать и менять со ссылкой на источник.

Опубликовано 03.11.2026 · обновлено 03.11.2026 · CC BY 4.0