Catégories :

Fonctions d’agrégation (Général) Fonctions de chaîne et fonctions binaires (Large Language Model)

AI_SUMMARIZE_AGG

Résume une colonne de données textuelles.

Par exemple, AI_SUMMARIZE_AGG(churn_reason) renverra un résumé de la colonne churn_reason.

Contrairement à AI_COMPLETE et SUMMARIZE (SNOWFLAKE.CORTEX), cette fonction prend en charge des ensembles de données plus grands que la fenêtre contextuelle maximale du modèle de langage.

Voir aussi ::

AI_AGG

Syntaxe

AI_SUMMARIZE_AGG( <expr> )
Copy

Arguments

Obligatoire :

expr

Il s’agit d’une expression qui contient du texte à résumer, comme des critiques de restaurants ou des transcriptions téléphoniques.

Renvoie

Renvoie un résumé sous forme de chaîne de l’expression.

Notes sur l’utilisation

Cette fonction fournit un résumé général. Pour obtenir un résumé plus précis, utilisez AI_AGG.

Exemples

AI_SUMMARIZE_AGG peut être utilisé comme une simple fonction scalaire sur des constantes de chaîne.

SELECT AI_SUMMARIZE_AGG('[Excellent, Great, Mediocre]');
Copy
The text discusses rating options, specifically mentioning three categories: Excellent, Great, and Mediocre.

AI_SUMMARIZE_AGG peut être utilisé sur une colonne de données.

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 peut également être utilisé en combinaison avec 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.                    |
+------------+------------------------------------------------------------------------------------------------------------------------+

Voir aussi AI_AGG.