ChatOps

被动回复

介绍 VeAIOps 中的被动回复 Agent 功能与配置

被动回复 Agent (Reactive Agent) 响应用户的直接提问,当用户在群聊或私聊中 @机器人时,智能体会理解用户问题并提供回复。通过会话记忆、子 Agent 协作和工具集成,为用户提供个性化和上下文相关的交互体验。

  • 采用主Agent-子Agent-Tools架构,确保可扩展性。
  • 集成 长期记忆 ,支持个性化内容。
被动回复需要用户显式 @机器人触发,与主动回复 Agent 形成互补。

设计模式

@机器人触发检测

检查消息中是否提及(@)机器人,未提及则跳过处理

模式选择

  • 问答:用户 @机器人并附带问题时,使用主 Agent 进行回答
  • 总结:用户仅 @机器人无其他内容时,调用 Summary Agent 生成群聊总结

会话记忆加载

  • 长期记忆 (LTM):挂载火山Viking 记忆库

Agent 执行

  • 问答模式:调用主 ReactiveAgent,可使用内置工具(获取时间、网页搜索等)、以及SubAgent(如Summary Agent)
  • 总结模式:调用 SummaryAgent,自动获取群聊历史并生成总结

回复生成与发送

生成回复内容并回复用户

会话记忆保存

会话结束后自动保存到长期记忆(LTM),确保重要对话内容持久化

配置与概念说明

被动回复 Agent 设计理念是开箱即用,无需复杂配置。

VeAIOps 会给每个机器人设置默认Prompt与工具,开箱即用

内置工具列表

组件名称类型说明
获取时间get_utc_timeTools获取utc时间
网页搜索web_searchTools搜索互联网内容
网页获取linkreaderTools非登录页面
飞书文档(需机器人有阅读权限)
总结SummaryAgent子 Agent生成群聊总结

同时也支持可选扩展

组件类型说明
外部工具Tools工具调用
子Agent子 Agent多Agent协同

场景示例

用户 @机器人直接提问,获取即时回答

示例对话

用户:@AI助手 生产环境的数据库连接配置在哪里?

被动回复 Agent:
生产环境的数据库连接配置位于以下位置:

**ConfigMap 配置**
- 名称:`database-config`
- 命名空间:`production`
- 查看命令:kubectl get configmap database-config -n production -o yaml

**主要配置项**:
- host: db.prod.example.com
- port: 3306
- max_connections: 100

**修改步骤**:
1. 编辑配置:kubectl edit configmap database-config -n production
2. 重启应用:kubectl rollout restart deployment/app -n production

📚 参考:《生产环境配置管理指南》

::

支持基于上下文的连续交互,机器人能记住前面的对话内容

示例对话

用户A:@AI助手 最近用户反馈登录很慢

被动回复 Agent:
我来帮您分析登录慢的问题。根据监控数据显示:

**登录接口性能 (最近24小时)**:
- 平均响应时间:2.5秒 (正常值:500ms)
- P95 响应时间:5.2秒
- P99 响应时间:8.7秒

确实存在明显的性能下降。

用户A:有什么优化建议吗?

被动回复 Agent:
基于当前情况,建议按优先级进行以下优化:

**立即处理**:
1. 检查数据库慢查询日志
2. 评估用户会话缓存命中率
3. 监控登录相关的第三方服务状态

**短期优化**:
1. 增加Redis缓存层
2. 优化用户信息查询索引
3. 考虑引入登录限流机制

需要我帮您查看具体的监控数据吗?

用户B:@AI助手 刚才讨论的是什么问题?

被动回复 Agent:
刚才我和 @用户A 讨论的是**登录性能问题**:

**问题现状**:用户反馈登录慢,监控显示响应时间明显增加
**分析结果**:平均响应时间从500ms增加到2.5秒
**解决方案**:已提供立即处理和短期优化建议

您需要了解更多详细信息吗?

仅 @机器人时自动生成对话总结

示例对话

用户:@AI助手

被动回复 Agent:
**过去1小时群聊总结** (14:00-15:00)

**主要讨论**:
1. **登录性能问题** - @用户A 反馈用户登录慢
   - 现状:响应时间从500ms增加到2.5秒
   - 解决方案:已提供数据库和缓存优化建议

2. **新版本发布** - @用户C 确认v2.1.3版本计划
   - 时间:明天下午2点发布
   - 内容:修复支付接口bug,优化查询性能

3. **监控告警** - @用户B 处理数据库连接告警
   - 结果:已通过增加连接池大小解决

**待办事项**:
- [ ] @用户A 检查数据库慢查询日志 (今天)
- [ ] @用户C 准备发布文档 (明天上午)
- [ ] @用户B 更新监控阈值配置 (本周)

**关键决策**:
- 同意推迟性能优化到下个版本
- 计划下周进行数据库索引重建

::

效果展示

被动响应指令被动响应指令

实践与优化建议

Reactive Agent 会自动获取群聊历史消息,理解上下文内容

同时可以调节获取的上下文长度

Copyright © 2026