被动回复 Agent (Reactive Agent) 响应用户的直接提问,当用户在群聊或私聊中 @机器人时,智能体会理解用户问题并提供回复。通过会话记忆、子 Agent 协作和工具集成,为用户提供个性化和上下文相关的交互体验。
检查消息中是否提及(@)机器人,未提及则跳过处理
生成回复内容并回复用户
会话结束后自动保存到长期记忆(LTM),确保重要对话内容持久化
被动回复 Agent 设计理念是开箱即用,无需复杂配置。
内置工具列表
| 组件 | 名称 | 类型 | 说明 |
|---|---|---|---|
| 获取时间 | get_utc_time | Tools | 获取utc时间 |
| 网页搜索 | web_search | Tools | 搜索互联网内容 |
| 网页获取 | linkreader | Tools | 非登录页面 飞书文档(需机器人有阅读权限) |
| 总结 | SummaryAgent | 子 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 会自动获取群聊历史消息,理解上下文内容
同时可以调节获取的上下文长度