Деперсонализация текста
Создает задачу для деперсонализации входного текста с заданными параметрами.
Текст для деперсонализации. Обязательно указать либо input, либо sourceUri
URI источника для обработки существующего задания (используется либо input, либо sourceUri) Пример: 3f4991f2-3b5b-461c-b35f-9f0bb0612503
URL для отправки результатов Пример: https://example.com/webhook
Режим деперсонализации Возможные значения: blind, reversible, randomize
Язык входного текста в формате ISO 639-1 (например: “ru”, “en”, “de”)
Язык выходного текста в формате ISO 639-1 (например: “ru”, “en”, “de”)
Служебное название блока текста или файла для обработки Пример: Совещание руководства компании
Режимы деперсонализации
blind По умолчанию: “слепая” деперсонализация
reversible Обратимая деперсонализация
randomize Рандомизация персональных данных
Примеры запросов
Базовый пример
С webhook
С sourceUri
{
"input" : "Иванов Иван Иванович работает в компании ООО 'Ромашка' по адресу г. Москва, ул. Тверская, д. 1" ,
"depersonalizationMode" : "randomize" ,
"languageIn" : "ru" ,
"languageOut" : "ru"
}
Идентификатор созданного задания
Ссылка для проверки статуса задания
200 - Успешное создание задания
{
"synopsis_id" : "3f4991f2-3b5b-461c-b35f-9f0bb0612503" ,
"task" : "https://api.example.com/api/v1/prediction/3f4991f2-3b5b-461c-b35f-9f0bb0612503"
}
Проверка статуса задания
После создания задания деперсонализации можно проверить его статус, используя полученный synopsis_id:
GET /api/v1/prediction/{synopsis_id}
Примеры кода
curl -X POST "https://your-api-domain.com/api/v1/depersonalization" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{
"input": "Иванов Иван работает в ООО Ромашка",
"depersonalizationMode": "randomize",
"webhookUrl": "https://example.com/webhook"
}'
После создания задания используйте synopsis_id для проверки статуса обработки через GET /prediction/{taskId}.
Обязательно указать либо параметр input с текстом для деперсонализации, либо sourceUri с идентификатором существующего задания.