AI_FIX_GRAMMAR (Transact-SQL)

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

Funkce AI_FIX_GRAMMAR opravuje gramatiku a zlepšuje kvalitu vět pro vstupní text.

Note

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

Syntax

Transact-SQL konvence syntaxe

AI_FIX_GRAMMAR ( 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

Vrací nvarchar(max) s opraveným textem.

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. Opravte gramatiku ve struně

SELECT ai_fix_grammar('Th room are clean and staff were nice') AS fixed_text;

Očekávaný výsledek: The rooms are clean, and the staff were nice.

B. Aktualizujte sloupek bezpečně

UPDATE dbo.hotel_reviews
SET review_text = ISNULL(ai_fix_grammar(review_text), review_text);