- 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 ::
Syntaxe¶
AI_SUMMARIZE_AGG( <expr> )
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]');
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;
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;
+------------+------------------------------------------------------------------------------------------------------------------------+
| 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.