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

AI_FILTER

Описание​

Фильтрует текст по заданным условиям.

Синтаксис​

AI_FILTER([<resource_name>], <text>)

Параметры​

ПараметрОписание
<resource_name>Имя используемого ресурса, необязательный параметр
<text>Информация для оценки

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

Возвращает логическое значение.

Если хотя бы один из входных аргументов равен NULL, возвращает NULL.

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

Пример​

Предположим, у вас есть следующая таблица с отзывами, полученными курьерской компанией:

CREATE TABLE user_comments (
id INT,
comment VARCHAR(500)
) DUPLICATE KEY(id)
DISTRIBUTED BY HASH(id) BUCKETS 10
PROPERTIES (
"replication_num" = "1"
);

Чтобы получить положительные отзывы, можно выполнить следующий запрос:

SELECT id, comment FROM user_comments
WHERE AI_FILTER('resource_name', CONCAT('This is a positive comment: ', comment));

Результат может выглядеть так:

+------+--------------------------------------------+
| id | comment |
+------+--------------------------------------------+
| 1 | Absolutely fantastic, highly recommend it. |
| 3 | This product is amazing and I love it. |
+------+--------------------------------------------+