AI_CLASSIFY (Transact-SQL)

Van toepassing op:SQL Analytics-eindpunt in Microsoft Fabric en Warehouse in Microsoft Fabric

De AI_CLASSIFY functie classificeert invoertekst in een van de labels die je geeft.

Note

  • AI_CLASSIFY is in voorlopige versie.
  • AI_CLASSIFYis alleen beschikbaar in SQL analytics endpoint en Warehouse in Microsoft Fabric.

Syntax

Transact-SQL syntaxis-conventies

AI_CLASSIFY ( text, class1, class2 [ , ...n ] )

Arguments

text

Een uitdrukking van een karaktertype, bijvoorbeeld nvarchar, varchar, nchar of char.

klas1, klas2, ... n

Een of meer kandidaatklasse-labels, gegeven als stringliteralen of stringexpressies.

Retourtypen

Retourneert nvarchar met het geselecteerde klasselabel.

Remarks

AI-functies keren terug NULL als het AI-model de tekst niet kan verwerken. Veelvoorkomende redenen zijn onder meer:

  • Verantwoordelijke AI-regels blokkeren ongepaste inhoud in de invoertekst.
  • Invoertekst overschrijdt tokenlimieten. Het huidige model ondersteunt maximaal 15 kB tekst.

Examples

Eén. Classificeer tekst met aangepaste labels

SELECT ai_classify('Room was dirty', 'service', 'dirt', 'food') AS classification;

Verwacht resultaat: dirt

B. Classificeer rijen in een tabel

SELECT review_id,
       ai_classify(review_text, 'service', 'dirt', 'food', 'other') AS category
FROM dbo.hotel_reviews;