Перейти к содержимому
Последнее обновление

AI_MASK

Описание​

Маскирует в тексте конфиденциальную информацию, соответствующую указанным меткам.

Синтаксис​

AI_MASK([<resource_name>], <text>, <labels>)

Параметры​

ПараметрОписание
<resource_name>Имя указанного ресурса
<text>Текст, который может содержать конфиденциальную информацию
<labels>Массив меток для маскирования, например ARRAY('name', 'phone', 'email')

Возвращаемое значение​

Возвращает текст с замаскированной конфиденциальной информацией. Замаскированные фрагменты заменяются на "[MASKED]".

Если какой-либо входной параметр равен NULL, возвращает NULL.

Результат генерируется большой языковой моделью, поэтому вывод может различаться.

Примеры​

SET default_ai_resource = 'resource_name';
SELECT AI_MASK('Wccccat is a 20-year-old Doris community contributor.', ['name', 'age']) AS Result;
+-----------------------------------------------------+
| Result |
+-----------------------------------------------------+
| [MASKED] is a [MASKED] Doris community contributor. |
+-----------------------------------------------------+
SELECT AI_MASK('resource_name', 'My email is rarity@example.com and my phone is 123-456-7890',
['email', 'phone_num']) AS RESULT;
+-----------------------------------------------+
| RESULT |
+-----------------------------------------------+
| My email is [MASKED] and my phone is [MASKED] |
+-----------------------------------------------+