Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:Ponto de extremidade de análise de SQL no Microsoft Fabric e Warehouse no Microsoft Fabric
A AI_FIX_GRAMMAR função corrige a gramática e melhora a qualidade das frases para o texto de entrada.
Note
-
AI_FIX_GRAMMARestá em versão prévia. -
AI_FIX_GRAMMARestá disponível apenas em endpoints de análise SQL e Warehouse no Microsoft Fabric.
Syntax
Convenções de sintaxe de Transact-SQL
AI_FIX_GRAMMAR ( text [ (NULL | ERROR | DEFAULT <value>) ON ERROR ] )
Arguments
enviar SMS
Uma expressão de um tipo de caractere, por exemplo nvarchar, varchar, nchar ou char.
ERRO
A ON ERROR cláusula controla como uma função de IA lida com erros de processamento.
-
NULL ON ERRORretornaNULLquando a função não consegue processar um valor. Esse é o comportamento padrão e não precisa ser especificado explicitamente. -
ERROR ON ERRORfaz com que toda a consulta falha se ocorrer um erro durante o processamento de qualquer valor de entrada. -
DEFAULT <value> ON ERRORretorna o valor padrão especificado em vez deNULLquando ocorre um erro.
Erros podem ser causados por verificações de segurança da IA Responsável , limites de tamanho de entrada, problemas de serviço transitório ou outras falhas de processamento.
Tipos de retorno
Retorna nvarchar(max) com texto corrigido.
Remarks
As funções de IA retornam NULL se o modelo de IA não conseguir processar o texto. Os motivos comuns incluem:
- Regras de IA responsável bloqueiam conteúdo inadequado no texto de entrada.
- O texto de entrada excede os limites de token. O modelo atual dá suporte a até 15 KB de texto.
Exemplos
A. Corrigir gramática em uma string
SELECT ai_fix_grammar('Th room are clean and staff were nice') AS fixed_text;
Resultado esperado: The rooms are clean, and the staff were nice.
B. Atualize uma coluna com segurança
UPDATE dbo.hotel_reviews
SET review_text = ISNULL(ai_fix_grammar(review_text), review_text);