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:

AI_AGG

Sintaxe

AI_SUMMARIZE_AGG( <expr> )
Copy

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]');
Copy
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;
Copy
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;
Copy
+------------+------------------------------------------------------------------------------------------------------------------------+
| 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.