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

AI_EXTRACT

Описание​

Используется для извлечения из текста информации, соответствующей указанным меткам.

Синтаксис​

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

Параметры​

ПараметрОписание
<resource_name>Имя используемого ресурса; необязательный параметр
<text>Текст, из которого нужно извлечь информацию
<labels>Массив меток для извлечения информации

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

Возвращает строку, содержащую все извлечённые метки и соответствующие им значения.

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

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

Примеры​

SET default_ai_resource = 'resource_name';
SELECT AI_EXTRACT('Apache Doris is an MPP-based real-time data warehouse known for its high query speed.',
['product_name', 'architecture', 'key_feature']) AS Result;
+---------------------------------------------------------------------------------------+
| Result |
+---------------------------------------------------------------------------------------+
| product_name="Apache Doris", architecture="MPP-based", key_feature="high query speed" |
+---------------------------------------------------------------------------------------+
SELECT AI_EXTRACT('resource_name', 'Apache Doris began in 2008 as an internal project named Palo.',
['original name', 'founding time']) AS Result;
+----------------------------------------+
| Result |
+----------------------------------------+
| original name=Palo, founding time=2008 |
+----------------------------------------+