{"name":"PD-AI Personal Data Document Agent","description":"Готовит проекты документов по законодательству о персональных данных (152-ФЗ): Политика обработки ПДн; Согласие на обработку ПДн; Приказ об ответственном за обработку ПДн; Уведомление в Роскомнадзор. Интерактивный wizard собирает реквизиты организации (формой или из свободного текста), генерирует документ в markdown с опорой на нормативные основания и позволяет скачать DOCX. НЕ отвечает на вопросы по нормам без подготовки документа — для этого есть поиск по нормативной базе.","version":"0.1.0","url":"https://doc-gen-agent.app.pd-ai.ru/a2a/v1","protocolVersion":"0.3","preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://doc-gen-agent.app.pd-ai.ru/a2a/v1","transport":"JSONRPC"}],"capabilities":{"streaming":true,"pushNotifications":false,"extensions":[{"uri":"https://ai-37.github.io/ai37-a2ui-catalog/a2ui/catalogs/ai37-a2ui/v2/catalog.json","description":"A2UI catalog v2","required":false},{"uri":"https://a2ui.org/specification/v0_9/catalogs/basic/catalog.json","description":"A2UI base catalog (degradation for base-only clients)","required":false},{"uri":"https://schemas.ai37.ru/a2a/extensions/routing/v1","description":"Compact semantic routing profile for the AI37 agent registry.","required":false,"params":{"domains":["подготовка документов по персональным данным","пакет документов по зафиксированному аудиту 152-ФЗ","политика обработки ПДн","согласие на обработку ПДн","приказ об ответственном за ПДн","уведомление Роскомнадзора","проверка приложенного документа по персональным данным"],"intents":["document_generation","file_processing"],"excludes":["поиск и цитирование норм без подготовки документа","ответы на вопросы по законодательству БЕЗ приложенного документа (это поиск по нормативной базе)","проверка контрагентов"]}},{"uri":"https://schemas.ai37.ru/a2a/extensions/showcase/v1","description":"User-facing showcase profile for the AI37 agent catalog.","required":false,"params":{"title":"Подготовка документов по 152-ФЗ","summary":"Готовит проекты документов оператора персональных данных: политику обработки, согласие, приказ об ответственном, сведения для уведомления Роскомнадзора","computes":"Собирает реквизиты организации формой или из свободного текста и готовит проект документа с нормативными основаниями; отвечает на вопросы по приложенному документу","norms":[{"code":"Федеральный закон от 27.07.2006 № 152-ФЗ","title":"О персональных данных"},{"code":"Постановление Правительства РФ от 01.11.2012 № 1119"},{"code":"Приказ ФСТЭК России от 18.02.2013 № 21"},{"code":"Приказ Роскомнадзора от 28.10.2022 № 180"}],"starter":"Подготовь документ по персональным данным:","examples":["Подготовь политику обработки персональных данных для ООО «Ромашка», ИНН 7707083893","Нужно согласие на обработку персональных данных работника","Сделай приказ о назначении ответственного за обработку ПДн","Заполни уведомление в Роскомнадзор об обработке персональных данных"],"order":2}}]},"defaultInputModes":["application/json"],"defaultOutputModes":["text/markdown","text/plain"],"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"User-JWT (Authentik), валидируется по JWKS"}},"security":[{"bearerAuth":[]}],"skills":[{"id":"generate-doc","name":"Подготовка документа по 152-ФЗ","description":"Пошаговая подготовка проекта документа: выбор типа, сбор реквизитов организации (HITL-формы или свободный текст), генерация markdown-документа и скачиваемого DOCX с нормативными основаниями. Поддерживаются: Политика обработки ПДн; Согласие на обработку ПДн; Приказ об ответственном за обработку ПДн; Уведомление в Роскомнадзор.","tags":["документы","персональные данные","152-фз","interactive"],"examples":["Подготовь политику обработки персональных данных для ООО «Ромашка», ИНН 7707083893","Нужно согласие на обработку персональных данных работника","Сделай приказ о назначении ответственного за обработку ПДн","Заполни уведомление в Роскомнадзор об обработке персональных данных"]},{"id":"review-doc","name":"Проверка приложенного документа по законодательству о персональных данных (152-ФЗ)","description":"Ответы по СОДЕРЖИМОМУ документа, который приложил пользователь (в чат или в проект): что в нём указано, чего в нём не хватает, соответствует ли он ожидаемому составу и нормативным основаниям. Отвечает по тексту приложенного файла, а не по корпусу норм; документ не изменяется. Применять, когда к сообщению приложен документ и вопрос про него.","tags":["документы","персональные данные","152-фз","interactive","проверка","вложения"],"examples":["Какой срок хранения данных кандидатов указан в приложенной политике?","Проверь приложенную политику обработки ПДн на актуальность","Чего не хватает в этом приказе о назначении ответственного?"]},{"id":"generate-document-package","name":"Пакет документов по зафиксированному аудиту","description":"Структурная генерация ПАКЕТА документов из подтверждённых фактов зафиксированного аудита (baseline): на вход — состав пакета и факты по каждому документу, на выход — по документу на запись со статусом (generated/blocked/failed), markdown, разделами, дефектами, нормативными основаниями, версиями и хешами. Документ без подтверждённых обязательных фактов возвращается blocked — значения не додумываются. Состав пакета определяет вызывающая сторона (audit-core), агент его не выбирает. Это НЕ чат-скилл: для пошаговой подготовки одного документа человеком есть generate-doc.","tags":["документы","пакет","аудит","152-фз","персональные данные","structured"],"examples":["Сформировать пакет документов по baseline аудита (вызов из audit-core со схемой pdai.document-package.request/v1)"]}],"x-ai37":{"billing":{"type":"llm-tokens","feature":"pdai-doc-152fz","privilege":"pdai-doc-152fz-allowed"},"auth":{"required":true},"skillsIo":{"generate-doc":{"input":{"type":"object","properties":{"docType":{"type":"string","enum":["policy-pdn","consent-pdn","dpo-order","rkn-notification"],"description":"Тип документа"},"values":{"type":"object","description":"Реквизиты (имя поля → значение)","additionalProperties":{"type":"string"}},"generate":{"type":"boolean","description":"Сразу сформировать документ, если реквизитов достаточно"}},"additionalProperties":false},"output":{"type":"object","properties":{"report":{"type":"string","description":"Готовый документ (markdown)"},"issues":{"type":"array","items":{"type":"string"},"description":"Замечания сборки (пустые разделы и т. п.)"}},"additionalProperties":true}},"generate-document-package":{"input":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["pdai.document-package.request/v2","pdai.document-package.request/v1"]},"auditId":{"type":"string","description":"Аудит, из которого собран пакет"},"baselineId":{"type":"string","description":"Зафиксированная версия аудита (baseline)"},"policyPackVersion":{"type":"string"},"packageRecipeVersion":{"type":"string"},"documents":{"type":"array","minItems":1,"items":{"type":"object","properties":{"documentId":{"type":"string"},"recipeId":{"type":"string","enum":["policy-pdn","consent-pdn","dpo-order","rkn-notification","kii-commission-order","kii-objects-list"]},"facts":{"type":"array","items":{"type":"object","properties":{"factId":{"type":"string"},"value":{"type":"string"},"state":{"type":"string","enum":["unknown","observed","confirmed","conflict","stale"]}},"required":["factId","value","state"],"additionalProperties":false}},"requirementRefs":{"type":"array","items":{"type":"string"}},"priorVersionRef":{"type":["string","null"]}},"required":["documentId","recipeId","facts"],"additionalProperties":false}}},"required":["schemaVersion","auditId","baselineId","policyPackVersion","packageRecipeVersion","documents"],"additionalProperties":false},"output":{"type":"object","properties":{"schemaVersion":{"type":"string","enum":["pdai.document-package.response/v2"]},"auditId":{"type":"string"},"baselineId":{"type":"string"},"policyPackVersion":{"type":"string"},"packageRecipeVersion":{"type":"string"},"documents":{"type":"array","items":{"type":"object","properties":{"documentId":{"type":"string"},"recipeId":{"type":"string"},"status":{"type":"string","enum":["generated","blocked","failed"]},"title":{"type":"string"},"markdown":{"type":"string"},"sections":{"type":"object","additionalProperties":{"type":"string"}},"issues":{"type":"array","items":{"type":"string"}},"blockedFacts":{"type":"array","items":{"type":"object","properties":{"factId":{"type":"string"},"reason":{"type":"string","enum":["missing","unconfirmed"]},"state":{"type":"string","enum":["unknown","observed","confirmed","conflict","stale"]}},"required":["factId","reason"],"additionalProperties":false}},"citations":{"type":"array","items":{"type":"string"}},"requirementRefs":{"type":"array","items":{"type":"string"}},"priorVersionRef":{"type":["string","null"]},"versions":{"type":"object","properties":{"template":{"type":"string"},"prompt":{"type":"string"},"model":{"type":"string"},"agent":{"type":"string"}},"required":["template","prompt","model","agent"],"additionalProperties":false},"inputHash":{"type":"string"},"contentHash":{"type":"string"}},"required":["documentId","recipeId","status","title","issues","blockedFacts","citations","versions","inputHash"],"additionalProperties":true}},"crossDocumentIssues":{"type":"array","items":{"type":"string"}},"summary":{"type":"object","properties":{"generated":{"type":"number"},"blocked":{"type":"number"},"failed":{"type":"number"}},"required":["generated","blocked","failed"],"additionalProperties":false}},"required":["schemaVersion","documents","summary"],"additionalProperties":true}}}},"supportedInterfaces":[{"url":"https://doc-gen-agent.app.pd-ai.ru/a2a/v1","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://doc-gen-agent.app.pd-ai.ru/a2a/v1","protocolBinding":"JSONRPC","protocolVersion":"0.3"}]}