AI_GENERATE_RESPONSE (Transact-SQL)

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

AI_GENERATE_RESPONSE generuje text z výzvy a volitelných podpůrných dat.

Note

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

Syntax

Transact-SQL konvence syntaxe

AI_GENERATE_RESPONSE ( prompt [ , data ] [ (NULL | ERROR | DEFAULT <value>) ON ERROR ] )

Arguments

požádat

Výraz typu znaku, který definuje instrukci.

data

Volitelný textový vstup slouží jako podpůrný kontext pro výzvu.

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(max) s vygenerovaný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. Vytvořte krátkou odpověď

SELECT ai_generate_response('Reply in 20 words:', 'The room was noisy.') AS response;

B. Generujte odpovědi na řádek

Následující dotaz odešle každou review_text hodnotu externí AI službě k generování odpovědi.

SELECT review_id,
       ai_generate_response('Draft a professional response in 30 words:', review_text NULL ON ERROR) AS response_text
FROM dbo.hotel_reviews;

Volitelná NULL ON ERROR klauzule instruuje AI funkci, aby vrátila NULL hodnotu pro každou vstupní hodnotu, kterou nelze zpracovat.