AI_ANALYZE_SENTIMENT (Transact-SQL)

Platí pro:Koncový bod analýzy SQL v Microsoft Fabric a Warehouse v Microsoft Fabric

Funkce AI_ANALYZE_SENTIMENT analyzuje vstupní text a vrací jeden z těchto sentimentových štítků: positive, , negativemixed, nebo neutral.

Note

  • AI_ANALYZE_SENTIMENT je ve verzi Preview.
  • AI_ANALYZE_SENTIMENTje dostupný pouze v SQL analytics endpointu a Warehouse v Microsoft Fabric.

Syntax

Transact-SQL konvence syntaxe

AI_ANALYZE_SENTIMENT ( text [ (NULL | ERROR | DEFAULT <value>) ON ERROR ] )

Arguments

poslat SMS

Výraz typu znaku, například nvarchar, varchar, nchar nebo char.

NA CHYBĚ

Tato ON ERROR klauzule řídí, jak AI funkce zpracovává chyby zpracování.

  • NULL ON ERROR vrací NULL , když funkce nemůže zpracovat hodnotu. Toto je výchozí chování a není nutné to výslovně specifikovat.
  • ERROR ON ERROR způsobí, že celý dotaz selže, pokud při zpracování jakékoli vstupní hodnoty dojde k chybě.
  • DEFAULT <value> ON ERROR vrací zadanou výchozí hodnotu místo NULL toho, kdy nastane chyba.

Chyby mohou být způsobeny bezpečnostními kontrolami odpovědné AI , limity velikosti vstupů, přechodnými službami nebo jinými selháními zpracování.

Návratové typy

Vrátí nvarchar s jednou z následujících hodnot:

  • positive
  • negative
  • mixed
  • neutral

Remarks

AI funkce se vrátí NULL , pokud AI model nedokáže text zpracovat. Mezi běžné důvody patří:

  • Pravidla odpovědné AI blokují nevhodný obsah ve vstupním textu.
  • Vstupní text překračuje limity tokenů. Aktuální model podporuje až 15 kB textu.

Examples

A. Analyzujte sentiment v řetězci

SELECT ai_analyze_sentiment('This hotel was great!') AS sentiment;

Očekávaný výsledek: positive

B. Analyzujte sentiment ze sloupce tabulky

SELECT review_id,
       ai_analyze_sentiment(review_text ERROR ON ERROR) AS sentiment
FROM dbo.hotel_reviews;

Volitelná ERROR ON ERROR klauzule způsobí, že dotaz selže, pokud nelze zpracovat žádnou vstupní hodnotu.