主动回复 Agent (Proactive Agent) 能够主动识别群聊中的问题,基于知识库自动生成回复建议,无需用户显式 @机器人。通过智能问题识别、知识检索和答案生成,帮助团队提高问题响应效率,减少重复性问答工作。主动回复仅在群聊场景生效。
使用 Identify Agent 判断消息是否在职责范围内(可回答的技术或业务问题)
如果在范围内,使用 Rewrite Agent 将口语化问题改写为标准检索查询,支持生成多个子查询
从自有(自动生成)和自定义挂载的多个知识库检索相关知识片段,充分利用不同来源的知识资源,并行化检索以提升检索效率
使用 Analysis Agent 基于检索结果评估是否可以回答,并生成答案
使用 Embedding 模型计算当前答案与历史回复的相似度,超过预设阈值(SIM_THRESHOLD 预设)则不发送回复,防止重复回复相似问题
质量评审 Review Agent 作为独立后台任务异步运行,不阻塞主动回复流程,持续优化知识库质量
主动回复 Agent 的主要设计思路是尽量减少用户配置负担,提供开箱即用的体验。在无需任何配置情况下即可开箱使用。
主动回复支持挂载外部知识库,用于冷启动场景:
| 知识库类型 | 说明 | 来源 | 是否可配置 |
|---|---|---|---|
| Custom | 自定义知识库 | 火山知识库 | 是 |
| AutoDoc | 自动文档知识库 | 火山知识库 | 否(自动生成) |
| AutoQA | 自动QA知识库 | 火山知识库 | 否(自动生成) |
默认创建的两个知识库如图所示,您可以在火山知识库管理界面查看和管理这些知识库。
| 分析群聊内容 | 自动录入知识库 | 触发主动回复 |
|---|---|---|
![]() | ![]() | ![]() |
Review Agent 持续优化问答的回复质量:
负面反馈/无反馈:
时间 10:00
主动回复:使用命令 kubectl restart deployment/xxx
时间 10:05
用户反馈:👎 (不满意)
用户B:上面的命令是错的,应该是 kubectl rollout restart
Review Agent 处理:
- 记录负面反馈
- 识别正确答案
- 更新知识库
- 优化后续回复策略
正面反馈:
时间 10:00
主动回复:使用本地客户端连接数据库,需要先将本地IP地址加入白名单中
时间 10:05
用户反馈:👍 (满意)
Review Agent 处理:
- 记录正面反馈
- 将QA对增量更新到知识库中
基于上下文的优化:
时间 10:00
主动回复:该问题可能是网络连接问题
时间 10:15
用户A:检查了网络,没问题,是数据库锁表了
Review Agent 处理:
- 检测到原回复不准确
- 从对话中学习新的诊断方法
- 更新知识库