AI_CLASSIFY (Transact-SQL)

S’applique à :Point de terminaison d’analytique SQL dans Microsoft Fabric et Warehouse dans Microsoft Fabric

La AI_CLASSIFY fonction classe le texte d’entrée dans l’une des étiquettes que vous fournissez.

Note

  • AI_CLASSIFY est en préversion.
  • AI_CLASSIFYest disponible uniquement dans les terminaux SQL Analytics et Warehouse dans Microsoft Fabric.

Syntax

Conventions de la syntaxe Transact-SQL

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

Arguments

text

Une expression d’un type de caractère, par exemple nvarchar, varchar, nchar ou char.

Classe 1, Classe 2, ... n

Une ou plusieurs étiquettes de classe candidates, fournies sous forme de littéraux de chaîne ou d’expressions de chaînes.

Types de retour

Des retours nvarchar contenant l’étiquette de classe sélectionnée.

Remarks

Les fonctions IA reviennent NULL si le modèle IA ne peut pas traiter le texte. Les raisons courantes sont les suivantes :

  • Les règles d’IA responsables bloquent le contenu inapproprié dans le texte d’entrée.
  • Le texte d'entrée dépasse les limites de tokens. Le modèle actuel prend en charge jusqu’à 15 Ko de texte.

Exemples

R : Classifier le texte avec des labels personnalisés

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

Résultat attendu : dirt

B. Classifier les lignes dans un tableau

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