Маскировка текста
Метод SendTextMaskingRequestAsync выполняет маскировку персональных данных.
| Название | Тип | Обязательность | Описание |
|---|---|---|---|
|
|
Да |
Текст для маскировки |
|
|
Да |
Метаданные маскировки |
|
|
Нет |
Токен отмены |
| Название | Тип | Описание |
|---|---|---|
|
|
Текст замаскированный плейсхолдерами |
|
|
Признак, что была произведена маскировка |
|
|
Словарь замаскированных значений, где ключ — плейсхолдер, значение — скрытый текст |
Пример запроса:
AiRequestMetadata metadata = new AiRequestMetadata
{
NerMaskingValues = new[] { "PER", "LOC", "ORG" },
RegexMaskingValues = new[] { @"\d{4}-\d{4}-\d{4}-\d{4}", @"\+\d{11}" },
DictionaryMaskingValues = new[] { "конфиденциально", "секретно" }
};
AiMaskingResponse response = await aiClient.SendTextMaskingRequestAsync("ИНН: 7727563778", metadata, cancellationToken);
Console.WriteLine("Ответ AI: " + response?.MaskedText);