Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL-analysslutpunkt i Microsoft Fabric och Warehouse i Microsoft Fabric
Funktionen AI_EXTRACT extraherar värden från inmatningstexten med hjälp av de klasser du tillhandahåller och returnerar resultatet som ett JSON-objekt.
Note
-
AI_EXTRACTär i förhandsversion. -
AI_EXTRACTfinns endast i SQL analytics endpoint och Warehouse i Microsoft Fabric.
Syntax
Transact-SQL syntaxkonventioner
AI_EXTRACT ( text, class1, class2 [ , ...n ] )
Arguments
text
Ett uttryck för en karaktärstyp, till exempel nvarchar, varchar, nchar eller char.
klass1, klass2, ... n
Ett eller flera egenskapsnamn att extrahera från texten.
Returtyper
Returnerar nvarchar(max) innehåller JSON-text.
Remarks
AI-funktioner återvänder NULL om AI-modellen inte kan bearbeta texten. Vanliga orsaker är:
- Ansvarsfulla AI-regler blockerar olämpligt innehåll i indatatexten.
- Indatatexten överskrider tokengränserna. Den aktuella modellen stöder upp till 15 kB text.
Examples
A. Extrahera egenskaper från en sats
SELECT ai_extract('Check-in was late and room dirty', 'sentiment', 'problem') AS extraction;
Förväntat resultat: {"sentiment":"Negative","problem":"Dirty room"}
B. Parse extraherade JSON i kolumner
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)
);