AI_ANALYZE_SENTIMENT(Transact-SQL)

适用于:Microsoft Fabric 中的 SQL 分析终结点和 Microsoft Fabric 中的仓库

AI_ANALYZE_SENTIMENT函数分析输入文本,返回以下情感标签之一:positivenegativemixedneutral

Note

  • AI_ANALYZE_SENTIMENT 处于预览状态。
  • AI_ANALYZE_SENTIMENT仅在 Microsoft Fabric 的 SQL 分析端点和仓库中提供。

Syntax

Transact-SQL 语法约定

AI_ANALYZE_SENTIMENT ( text )

Arguments

文本消息

一个字符类型的 表达 式,例如 nvarcharvarcharncharchar

返回类型

返回 nvarchar 值如下之一:

  • positive
  • negative
  • mixed
  • neutral

Remarks

如果AI模型无法处理文本,AI功能会返回 NULL 。 常见原因包括:

  • 负责任的 AI 规则会阻止输入文本中的不当内容。
  • 输入文本超过令牌限制。 当前模型最多支持 15 KB 文本。

示例

答: 分析串中的情感

SELECT ai_analyze_sentiment('This hotel was great!') AS sentiment;

预期结果:positive

B. 从表格列分析情感

SELECT review_id,
       ai_analyze_sentiment(review_text) AS sentiment
FROM dbo.hotel_reviews;