摘要
- MaiBot 0.6.2 版本发布!
- 优化了心流的观察系统,优化提示词和表现,现在心流表现更好!
- 新增工具调用能力,可以更好地获取信息
- 本次更新主要围绕工具系统、心流系统、消息处理和代码优化展开,新增多个工具类,优化了心流系统的逻辑,改进了消息处理流程,并修复了多个问题。
🌟 核心功能增强
工具系统
- 新增了知识获取工具系统,支持通过心流调用获取多种知识
- 新增了工具系统使用指南,详细说明工具结构、自动注册机制和添加步骤
- 新增了多个实用工具类,包括心情调整工具
ChangeMoodTool、关系查询工具RelationshipTool、数值比较工具CompareNumbersTool、日程获取工具GetCurrentTaskTool、上下文压缩工具CompressContextTool和知识获取工具GetKnowledgeTool - 更新了
ToolUser类,支持自动获取已注册工具定义并调用execute方法 - 需要配置支持工具调用的模型才能使用完整功能
心流系统
- 新增了上下文压缩缓存功能,可以有更持久的记忆
- 新增了心流系统的README.md文件,详细介绍了系统架构、主要功能和工作流程。
- 优化了心流系统的逻辑,包括子心流自动清理和合理配置更新间隔。
- 改进了心流观察系统,优化了提示词设计和系统表现,使心流运行更加稳定高效。
- 更新了
Heartflow类的方法和属性,支持异步生成提示词并提升生成质量。
消息处理
- 改进了消息处理流程,包括回复检查、消息生成和发送逻辑。
- 新增了
ReplyGenerator类,用于根据观察信息和对话信息生成回复。 - 优化了消息队列管理系统,支持按时间顺序处理消息。