-
Notifications
You must be signed in to change notification settings - Fork 1.4k
[Feature]: 企业微信智能机器人用户反馈功能支持 #2077
Copy link
Copy link
Closed
Labels
IM: wecom企业微信 适配器相关 / WeCom and WeComCS adapter related企业微信 适配器相关 / WeCom and WeComCS adapter relatedeh: Featureenhance: 新功能添加 / add new featuresenhance: 新功能添加 / add new featuresm: Platform机器人管理相关 / Bots management机器人管理相关 / Bots managementpd: Need designpending: 需要进一步设计的功能 / wait for us to designpending: 需要进一步设计的功能 / wait for us to design
Metadata
Metadata
Assignees
Labels
IM: wecom企业微信 适配器相关 / WeCom and WeComCS adapter related企业微信 适配器相关 / WeCom and WeComCS adapter relatedeh: Featureenhance: 新功能添加 / add new featuresenhance: 新功能添加 / add new featuresm: Platform机器人管理相关 / Bots management机器人管理相关 / Bots managementpd: Need designpending: 需要进一步设计的功能 / wait for us to designpending: 需要进一步设计的功能 / wait for us to design
这是一个?
新功能
详细描述
功能概述
实现 LangBot 接入企业微信智能机器人的用户反馈功能,支持接收和记录用户对 AI 回复的点赞/点踩反馈,并在 Web 前端日志监控中展示反馈数据。
背景
根据企业微信官方 API,当开发者通过流式消息回复用户时,可以设置 stream.feedback.id 字段。用户在客户端对消息进行点赞/点踩操作后,企业微信会将反馈事件回调给机器人服务。
参考企业微信服务端API文档
1、接收消息
2、用户反馈事件
3、流式消息回复
技术实现要点
预期效果
相关修改文件
待实现功能
以下功能在当前版本中尚未实现,后续版本需要补充:
根据企业微信官方文档, feedback_event.type 有三种取值:
当前代码仅处理了 type=1 和 type=2,未实现 type=3(取消反馈)的逻辑。
建议实现方案:
feedback_event.inaccurate_reason_list 返回的是原因代码列表(如 [1, 2, 4] ),当前前端仅显示数字代码,未转换为具体文字说明。
根据企业微信官方文档,负反馈原因代码对应关系:
含义 1:与问题无关;2:内容不完整;3 内容有错误;4 数据分析错误
建议在前端展示时,将数字代码映射为对应的中文说明,提升可读性。