集成节点/Built in_nodes/Cluster_nodes/Root_nodes
情感分析节点#
使用情感分析节点(Sentiment Analysis node)来分析传入文本数据的情感倾向。 该语言模型会根据节点选项中的情感类别来判断每条数据的情感。
节点参数#
- 要分析的文本(Text to Analyze):定义用于情感分析的输入文本。这是一个引用输入项中某个字段的表达式。例如,如果输入来自聊天或消息源,则可以是
{{ $json.chatInput }}。默认情况下,它期望一个名为text的字段。
节点选项#
- 情感类别(Sentiment Categories):定义你希望将输入内容分类为哪些类别。
- 默认值为
Positive, Neutral, Negative。你可以根据具体使用场景自定义这些类别,例如Very Positive, Positive, Neutral, Negative, Very Negative,以实现更细粒度的分析。
- 默认值为
- 包含详细结果(Include Detailed Results):启用后,输出中将包含情感强度和置信度分数。请注意,这些分数是由语言模型生成的估计值,仅作为粗略参考而非精确测量。
- 系统提示模板(System Prompt Template):使用此选项可更改用于情感分析的系统提示(system prompt),其中使用
{categories}占位符代表类别列表。 - 启用自动修复(Enable Auto-Fixing):启用后,节点会自动修正模型输出,确保其符合预期格式。实现方式是将模式解析错误发送给大语言模型(LLM),并要求其进行修正。
使用说明#
模型温度设置(Model Temperature Setting)#
强烈建议将连接的语言模型的温度(temperature)设置为 0 或接近 0 的值。这有助于确保结果尽可能具有确定性(deterministic),从而在多次运行中提供更一致且可靠的 sentiment analysis(情感分析)结果。
语言注意事项#
节点的性能可能因输入文本的语言不同而有所差异。 为获得最佳效果,请确保所选语言模型支持输入文本的语言。
处理大量数据#
当分析大量文本时,建议将输入拆分为较小的片段,以优化处理时间和资源使用。
迭代优化#
对于复杂的 sentiment analysis(情感分析)任务,您可能需要迭代地调整系统提示词(system prompt)和分类类别,以达到理想的结果。
示例用法#
基础情感分析#
- 将数据源(例如 RSS Feed、HTTP Request)连接到 Sentiment Analysis 节点。
- 将“待分析文本”(Text to Analyze)字段设置为相应的项目属性(例如,博客内容可设为
{{ $json.content }})。 - 使用默认的情感分类。
- 将该节点的输出连接到不同的分支路径,分别处理正面、中性和负面情绪。
自定义分类分析#
- 将 情感分类(Sentiment Categories) 修改为
Excited, Happy, Neutral, Disappointed, Angry(兴奋、快乐、中性、失望、愤怒)。 - 调整工作流以处理这五个输出类别。
- 使用此配置对客户反馈进行更细致的情绪分类分析。
相关资源#
查看 n8n 的 高级 AI 文档。