- Categorias:
Funções de agregação (Geral) Funções de cadeia de caracteres e binários (Large Language Model)
AI_SUMMARIZE_AGG¶
Resume uma coluna de dados de texto.
Por exemplo, AI_SUMMARIZE_AGG(churn_reason)
retornará um resumo da coluna churn_reason
.
Ao contrário de AI_COMPLETE e SUMMARIZE (SNOWFLAKE.CORTEX), essa função suporta conjuntos de dados maiores do que a janela máxima de contexto do modelo de linguagem.
- Consulte também:
Sintaxe¶
AI_SUMMARIZE_AGG( <expr> )
Argumentos¶
Obrigatório:
expr
Essa é uma expressão que contém texto para resumo, como avaliações de restaurantes ou transcrições telefônicas.
Retornos¶
Retorna um resumo da cadeia de caracteres da expressão.
Notas de uso¶
Essa função fornece um resumo de propósito geral. Para obter um resumo mais específico, use AI_AGG.
Exemplos¶
AI_SUMMARIZE_AGG pode ser usado como uma função escalar simples em constantes de cadeia de caracteres.
SELECT AI_SUMMARIZE_AGG('[Excellent, Great, Mediocre]');
The text discusses rating options, specifically mentioning three categories: Excellent, Great, and Mediocre.
AI_SUMMARIZE_AGG pode ser usado em uma coluna de dados.
WITH reviews AS (
SELECT 'Excellent' AS review
UNION ALL SELECT 'Excellent'
UNION ALL SELECT 'Great'
UNION ALL SELECT 'Mediocre'
)
SELECT AI_SUMMARIZE_AGG(review)
FROM reviews;
A product or service received a total of 4 ratings, with 2 being "Excellent", 1 being "Great", and 1 being "Mediocre".
AI_SUMMARIZE_AGG também pode ser usado em combinação com GROUP BY.
WITH reviews AS (
SELECT 1 AS product_id, 'Excellent' AS review
UNION ALL SELECT 1, 'Excellent'
UNION ALL SELECT 1, 'Great'
UNION ALL SELECT 1, 'Mediocre'
UNION ALL SELECT 2, 'Terrible'
UNION ALL SELECT 2, 'Bad'
)
SELECT product_id,
AI_SUMMARIZE_AGG(review) AS summarized_review
FROM reviews
GROUP BY 1;
+------------+------------------------------------------------------------------------------------------------------------------------+
| PRODUCT_ID | SUMMARIZED_REVIEW |
|------------+------------------------------------------------------------------------------------------------------------------------+
| 1 | A product or service received a total of 4 ratings, with 2 being "Excellent", 1 being "Great", and 1 being "Mediocre". |
+------------+------------------------------------------------------------------------------------------------------------------------+
| 2 | The text expresses a strong negative sentiment, conveying a terrible and bad experience or opinion. |
+------------+------------------------------------------------------------------------------------------------------------------------+
Consulte também AI_AGG.