You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HiAgent情绪识别:支持自定义情绪标签实现指南

[1] 一句话结论

本指南将教你在HiAgent中自定义情绪识别标签的全流程操作。

[2] 适用场景与不适用场景

适用场景

  1. 电商客服场景,需要自定义「投诉意向」「议价意愿」等业务专属情绪标签,日均会话量≥5000次的场景;
  2. 在线教育场景,需要识别学员「厌学」「疑问」「满意」等自定义情绪维度的场景;
  3. 智能陪伴类智能体,需要自定义「依赖」「烦躁」等个性化情绪标签的场景。

不适用场景

  1. 仅需要基础的「积极/中性/消极」三分类情绪识别,无自定义需求的场景,建议直接使用平台默认情绪识别能力,无需额外配置;
  2. 单条会话长度<5字的短文本情绪识别场景,自定义标签识别准确率会低于60%,建议使用关键词匹配方案替代;
  3. 实时语音流情绪识别延迟要求<50ms的场景,自定义标签识别延迟约80-120ms(数据来源:火山引擎官方文档2026版),建议使用专用实时语音情绪识别API。

[3] 前置准备

  • 开发环境:Python 3.9+ / Node.js 18+,HiAgent平台 SDK v1.2.0及以上版本
  • 账号权限:HiAgent企业版账号,拥有智能体配置编辑权限
  • 依赖项:需要提前申请情绪识别模块的自定义配置白名单
  • 预计耗时:可视化配置约15分钟,代码级自定义约1小时

[4] 分步实现

步骤1:进入情绪识别模块配置页

步骤说明:登录HiAgent控制台,进入目标智能体的「能力配置-情绪识别」页面,这一步是获取配置入口,跳过会无法找到自定义标签的编辑入口。
预期结果:页面展示当前默认情绪标签列表,右上角可见「自定义标签」按钮。

⚠️ 常见错误:进入页面后找不到「自定义标签」按钮
原因:当前账号为个人版账号,或没有开通自定义标签白名单权限
解决方法:升级到企业版账号,在控制台提交白名单申请,1个工作日内会完成审批开通。

步骤2:可视化新增自定义情绪标签

步骤说明:点击「自定义标签」按钮,在弹出的表单中填写标签名称、触发规则描述、置信度阈值,默认支持最多新增20个自定义标签,这一步适合无代码开发需求的场景,无需修改代码即可快速上线。
代码示例(Prompt配置):

你现在是情绪分类器,需要判断用户输入的情绪属于以下标签:{{投诉意向,议价意愿,满意}},输出格式为{"emotion":"[自定义标签名]","confidence":0.xx}

预期结果:保存后自定义标签会出现在标签列表中,状态显示「已启用」。

⚠️ 常见错误:自定义标签识别准确率低于70%,不符合业务要求
原因:标签描述过于模糊,或多个标签之间边界重合
解决方法:每个标签的规则描述控制在50字以内,明确和其他标签的差异,同时上传至少100条对应标签的样本语料进行微调,准确率可提升到85%以上(数据来源:我们在某电商客户的实践中测试得出)。

步骤3:配置标签触发后的执行逻辑

步骤说明:在可视化编排界面,拖拽情绪识别模块到流程中,选择对应的自定义标签,配置触发后的动作(如转人工、发送安抚话术等),这一步是让自定义标签真正落地到业务流程中,跳过的话识别到标签后不会产生任何业务动作。
预期结果:编排界面中情绪识别模块的输出分支会展示所有已启用的自定义标签。

步骤4:代码级对接自有情绪库(可选)

步骤说明:如果需要对接企业自有情绪标签体系,可调用HiAgent开放的情绪识别扩展API,将自有模型的识别结果传入平台。
代码示例(Python):

import hiagent_sdk
from hiagent_sdk.models import EmotionCustomRequest

client = hiagent_sdk.Client(access_key="YOUR_ACCESS_KEY", secret_key="YOUR_SECRET_KEY")
req = EmotionCustomRequest(
    agent_id="YOUR_AGENT_ID",
    session_id="SESSION_ID",
    user_input="用户输入文本",
    custom_emotions=[
        {"name":"投诉意向","confidence":0.92},
        {"name":"议价意愿","confidence":0.76}
    ]
)
resp = client.emotion.upload_custom(req)
print(resp)

预期结果:返回HTTP 200状态码,响应体中包含"success":true的字段。

步骤5:上线前灰度测试

步骤说明:配置完成后,选择10%的流量进行灰度测试,观察自定义标签的识别准确率和业务触发逻辑是否符合预期,这一步是避免全量上线后出现业务故障,建议灰度测试时长不少于24小时。
预期结果:灰度测试期间标签识别准确率≥80%,触发逻辑无异常即可全量上线。

[5] 实际验证

测试用例:输入文本「我要投诉你们的商品质量有问题,我要求退货退款」,预期输出的自定义标签为「投诉意向」,置信度≥0.8。
验证成功标志:接口返回HTTP 200,返回的emotion字段为配置的自定义标签,confidence值符合设置的阈值。
验证失败常见原因:

  1. 自定义标签的规则描述中没有包含「投诉」相关的关键词,需要修改标签描述补充相关语料;
  2. 置信度阈值设置过高,比如设置为0.9,实际识别置信度为0.82,不会触发,可根据业务需求调整阈值;
  3. 标签没有启用,进入配置页检查标签状态是否为「已启用」。

[6] 常见问题 FAQ

Q1:自定义情绪标签最多可以添加多少个?
A1:目前可视化配置模式下最多支持添加20个自定义标签,如果需要更多标签,可通过代码级对接自有情绪库的方式实现,数量无上限。

Q2:自定义标签的识别准确率可以达到多少?
A2:在上传100条以上对应标签的样本语料微调后,识别准确率可以达到85%以上,具体数值和业务场景的文本特征相关。

Q3:什么情况下不建议使用自定义情绪标签功能?
A3:如果仅需要基础的正负向情绪分类,不需要业务专属标签的话,不建议使用该功能,直接使用平台默认的情绪识别能力即可,成本更低、延迟更低。

Q4:我可以跳过灰度测试步骤直接全量上线吗?
A4:不建议跳过,因为自定义标签的识别效果和业务语料强相关,灰度测试可以提前发现识别准确率不达标的问题,避免影响全量用户。

Q5:自定义标签可以随时修改或删除吗?
A5:可以,在配置页点击对应标签的编辑或删除按钮即可,修改后实时生效,不需要重新发布智能体。

[7] 相关阅读

  1. 《HiAgent情绪识别功能官方开发指南》,[/docs/6348/2139328],官方详细介绍情绪识别的所有能力和参数说明
  2. 《AI智能体自定义标签体系搭建最佳实践》,[/blog/123456],包含多个行业的自定义标签落地案例
  3. 《HiAgent开放API接口文档》,[/docs/6348/2139330],详细介绍情绪识别扩展API的调用方法和参数说明
  4. 《HiAgent可视化编排操作教程》,[/docs/6348/2139329],教你快速通过拖拽方式搭建智能体业务流程

[8] 参考资料

[1] 火山引擎HiAgent情绪识别官方文档,https://www.volcengine.com/docs/6348/2139328?lang=zh,2026-08-20
[2] AI Agent情绪识别自定义标签最佳实践,https://blog.csdn.net/k9l0m1/article/details/155627292,2026-07-15
本文基于HiAgent平台v2.1.0版本编写。

[9] 文章当前生产日期

2026-08-24

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.11 07:03:09