Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:Конечная точка аналитики SQL в Microsoft Fabric и хранилище в Microsoft Fabric
AI_EXTRACT Функция извлекает значения из входного текста с помощью предоставленных вами классов и возвращает результат в виде JSON-объекта.
Note
-
AI_EXTRACTнаходится в предварительной версии. -
AI_EXTRACTдоступна только в SQL analytics endpoint и Warehouse в Microsoft Fabric.
Syntax
Соглашения о синтаксисе Transact-SQL
AI_EXTRACT ( text, class1, class2 [ , ...n ] )
Arguments
text
Выражение типа иероглифа, например nvarchar, varchar, nchar или char.
Класс 1, класс 2, ... n
Одно или несколько имён свойств можно извлечь из текста.
Типы возвращаемых данных
Возвращается nvarchar(max) , содержащий JSON-текст.
Remarks
Функции ИИ возвращаются NULL , если модель ИИ не может обработать текст. Некоторые из распространенных причин:
- Правила ответственного искусственного интеллекта блокируют недопустимое содержимое в входном тексте.
- Входной текст превышает ограничения маркера. Текущая модель поддерживает до 15 КБ текста.
Examples
А. Извлечение свойств из предложения
SELECT ai_extract('Check-in was late and room dirty', 'sentiment', 'problem') AS extraction;
Ожидаемый результат: {"sentiment":"Negative","problem":"Dirty room"}
B. Parse извлекал JSON на столбцы
SELECT sentiment, time_reported, problem
FROM dbo.hotel_reviews
CROSS APPLY OPENJSON(
ai_extract(review_text, 'sentiment', 'time_reported', 'problem')
) WITH (
sentiment VARCHAR(1000),
time_reported VARCHAR(100),
problem VARCHAR(1000)
);