minecraft1024a
|
268bbc3e2d
|
feat(chat): 引入跨群聊上下文共享功能
该功能允许在不同但相关的群聊之间共享对话上下文,从而提供更连贯和情境感知的回复。
主要实现方式:
- 在配置文件中引入 `cross_context` 部分,允许用户定义“共享组”,将多个群聊ID(原始ID)归入一组。
- 新增 `_build_cross_context_block` 方法,用于构建并注入到Prompt中。
- 支持两种上下文获取模式:
- `normal` 模式:获取共享组内其他群聊的最新消息。
- `s4u` 模式:获取当前发言用户在共享组内其他群聊的近期发言记录。
- 更新了Prompt模板以包含新的 `cross_context_block`。
- 提供了相应的配置模板和版本号更新。
|
2025-11-19 22:46:00 +08:00 |
|
Furina-1013-create
|
7dca70b057
|
异步记忆系统优化 & Action组件修复
主要改进:
1. 异步记忆系统优化 - 解决记忆操作阻塞主程序问题
- 新增异步记忆队列管理器 (async_memory_optimizer.py)
- 新增异步瞬时记忆包装器 (async_instant_memory_wrapper.py)
- 优化主程序记忆构建任务为后台非阻塞执行
- 优化消息处理器记忆调用,增加超时保护和回退机制
2. Action组件修复 - 解决'未找到Action组件: no_reply'问题
- 修复no_reply动作激活类型配置错误
- 新增reply回退动作 (reply.py)
- 增强planner.py动作选择回退机制
- 增强cycle_processor.py动作创建回退机制
|
2025-11-19 22:45:51 +08:00 |
|
minecraft1024a
|
2c98f64cdd
|
feat(sleep): 引入休眠阶段消息唤醒机制与愤怒情绪模式
- 扩展日程休眠逻辑,支持在睡眠时段通过@/私聊唤醒
- 新增 WakeUpManager 持续追踪唤醒阈值并触发愤怒状态
- MoodManager 中追加“被吵醒”情绪标识与愤怒提示模板
- HeartFChat 主循环集成唤醒处理管线,兼容原逻辑
- 配置中心开放阈值、衰减、持续时间等可调参数
此举允许机器人即便在“睡觉”时也能被重要消息强行“闹醒”,并以生气口吻做出回应,提升拟人化交互体验。
|
2025-11-19 22:45:15 +08:00 |
|
minecraft1024a
|
dcecd9cf7d
|
refactor(memory): 移除混合记忆模型,全面转向向量化瞬时记忆
删除了 `HybridInstantMemory` 模块及其复杂的策略判断、同步和检索逻辑。此举旨在简化记忆系统的架构,统一采用 `VectorInstantMemoryV2` 作为唯一的瞬时记忆解决方案。(虽然我也不知道效果好不好反正先转了再说,因为基于大模型的瞬时记忆有那么一点点慢)
|
2025-11-19 22:44:52 +08:00 |
|
minecraft1024a
|
f2e82cf82f
|
refactor(memory): 重构瞬时记忆为全量向量化存储模型
新系统采用“全量存储,定时清理”的设计理念,将所有聊天消息向量化并存入ChromaDB。通过后台线程定时清理过期消息,取代了之前基于“重要性模式”判断是否记忆的复杂逻辑。
主要变更:
- **全量存储**: 不再进行前置判断,所有消息均被向量化存储,简化了记忆创建流程。
- **定时清理**: 引入基于`threading`的后台任务,根据设定的`retention_hours`自动清理过期记忆,确保系统轻量高效。
- **简化检索**: 检索逻辑更新为直接查询相似消息,并增加了相似度阈值过滤和时间差格式化,提高了上下文的准确性和可读性。
在 `DefaultReplyer` 中,已切换至新的 `HybridInstantMemory`(其底层实现为V2),并优化了记忆上下文的构建逻辑,使其能更稳定地处理不同类型的记忆返回结果。
|
2025-11-19 22:44:50 +08:00 |
|
minecraft1024a
|
4fc7c51ee0
|
feat(memory): 引入基于向量的瞬时记忆系统
用基于 ChromaDB 和向量相似度的新瞬时记忆系统取代了原有的实现。此更改旨在提高记忆创建和检索的准确性和相关性。
主要变更:
- **向量化重要性判断**: 放弃了原有的 LLM 判断方法,通过将聊天记录与预定义的“重要性模式”进行向量相似度比较,来决定是否创建记忆。
- **高效去重**: 在存储新记忆之前,通过向量相似度检查,有效避免了内容重复。
- **精准检索**: 利用向量搜索,根据用户当前输入检索最相关的记忆,提高了上下文的连贯性。
- **双重存储**: 为了保持系统兼容性,记忆同时存储在 ChromaDB 向量数据库和现有的 SQLAlchemy 数据库中。
- **代码集成**: 在 `DefaultReplyer` 中将 `InstantMemory` 的实现切换为新的 `VectorInstantMemory`。
|
2025-11-19 22:44:49 +08:00 |
|
minecraft1024a
|
808954a372
|
refactor(chat): 禁用工具执行器的缓存功能(因为这玩意真的没几次命中过的)
|
2025-11-19 22:44:41 +08:00 |
|
minecraft1024a
|
ebf6fc5c20
|
重构日程管理模块,将原有的schedule_manager模块迁移至manager目录,并更新相关引用。同时优化了定时任务管理逻辑,确保基于日程的发送功能正常运作,改进了日志记录和活动处理机制(OK兄弟们全体目光向我看齐,看我看我,我是个sb)
|
2025-11-19 22:39:03 +08:00 |
|
minecraft1024a
|
f53cd56148
|
更新时间戳显示模式,在消息回复和规划器规划时:消息将显示完整日期 (如: 2024-01-15 14:30:22)
|
2025-11-19 22:38:28 +08:00 |
|
minecraft1024a
|
9af7cd0ccf
|
更新聊天响应逻辑,优化消息针对性判断,避免无意义参与;同时在提示中增加针对性分析规则以提升对话质量。
|
2025-11-19 22:38:22 +08:00 |
|
雅诺狐
|
69f59afc19
|
格式化了一下代码
|
2025-11-19 22:37:37 +08:00 |
|
minecraft1024a
|
7f3bc79f8a
|
将日志级别从info更改为debug,以减少日志输出的冗余,优化调试信息的记录。
|
2025-11-19 22:35:48 +08:00 |
|
minecraft1024a
|
187a7c2fcb
|
新增0.9之前的Prompt模板,支持选择Prompt模式(s4u或normal),并更新相关配置文件以适应新功能。
|
2025-11-19 22:35:43 +08:00 |
|
minecraft1024a
|
c62e6642f7
|
feat: 添加日程管理功能,包括日程模型、配置和初始化逻辑,增强聊天回复中对当前活动的动态反馈。
|
2025-11-19 22:35:28 +08:00 |
|
minecraft1024a
|
afca560305
|
fix;优化Web搜索工具和URL解析工具的API Key处理逻辑,确保API Key为有效字符串并添加相应的警告日志。同时,增强URL输入处理,支持字符串和列表格式,确保有效URL的提取和验证。(同时改了一点reply提示词)
|
2025-11-19 22:35:27 +08:00 |
|
SengokuCola
|
fed0c0fd04
|
feat:更新记忆系统
|
2025-08-13 23:17:28 +08:00 |
|
SengokuCola
|
4ffcc61f4b
|
feat:记录使用的表达方式
|
2025-08-12 21:44:35 +08:00 |
|
SengokuCola
|
04bd05c1fe
|
feat:麦麦回复时知道自己做了什么动作
|
2025-08-12 17:53:26 +08:00 |
|
SengokuCola
|
ba94e3252b
|
fix:log
|
2025-08-12 17:26:07 +08:00 |
|
SengokuCola
|
009d105816
|
Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot into dev
|
2025-08-12 17:05:06 +08:00 |
|
SengokuCola
|
1f7d978d1a
|
fix:总之修复bug
|
2025-08-12 17:04:26 +08:00 |
|
UnCLAS-Prommer
|
fb63e4d696
|
typing fix
|
2025-08-12 17:03:34 +08:00 |
|
SengokuCola
|
1efea7304e
|
fix:添加默认值
|
2025-08-12 16:36:43 +08:00 |
|
SengokuCola
|
99135f5e01
|
fix:修复一些问题
update
|
2025-08-12 14:49:27 +08:00 |
|
SengokuCola
|
ae254de494
|
better:重构personinfo,使用Person类和类属性
|
2025-08-12 14:33:13 +08:00 |
|
SengokuCola
|
0f6ed0fe02
|
ref:重构关系系统第一步,拆除impression,采用不同属性交叉评分呢
|
2025-08-12 01:38:19 +08:00 |
|
SengokuCola
|
268b428e8f
|
feat: llm统计现已记录模型反应时间
|
2025-08-11 21:51:59 +08:00 |
|
SengokuCola
|
849928a8f3
|
fix:优化表达方式提取
|
2025-08-11 20:41:25 +08:00 |
|
SengokuCola
|
eeab546848
|
remove:移除grammar
|
2025-08-11 19:41:48 +08:00 |
|
SengokuCola
|
9c0f56f6c7
|
fix:让麦麦可以回复自己的消息,replyer现在可以接受 原因
|
2025-08-11 14:07:57 +08:00 |
|
SengokuCola
|
1f91967d2d
|
remove:移除willing系统,移除reply2,移除能量值,移除reply_to改为message
|
2025-08-11 13:18:17 +08:00 |
|
SengokuCola
|
3804124df8
|
fix:优化reply,填补缺失值,youhualog
|
2025-08-11 00:19:31 +08:00 |
|
SengokuCola
|
69a855df8d
|
feat:保存关键词到message数据库
|
2025-08-10 21:12:49 +08:00 |
|
UnCLAS-Prommer
|
41e8966ae7
|
更多events
|
2025-08-09 17:33:24 +08:00 |
|
SengokuCola
|
8053067af5
|
feat:优化关键词显示,优化表达方式配置和逻辑
|
2025-08-09 00:10:41 +08:00 |
|
UnCLAS-Prommer
|
1e5db5d7e1
|
正确使用lpmm构建prompt
|
2025-08-03 19:52:31 +08:00 |
|
UnCLAS-Prommer
|
37e52a1566
|
tools系统
|
2025-07-31 11:41:15 +08:00 |
|
UnCLAS-Prommer
|
6c0edd0ad7
|
调整对应的调用
|
2025-07-30 17:07:55 +08:00 |
|
UnCLAS-Prommer
|
a2250b5bba
|
Merge branch 'dev' into dev-api-ada to resolve conflicts
|
2025-07-29 10:22:43 +08:00 |
|
UnCLAS-Prommer
|
82c4dfbb88
|
Merge branch 'dev' into dev
|
2025-07-28 21:59:48 +08:00 |
|
UnCLAS-Prommer
|
96d7ad527a
|
generator修改与文档
|
2025-07-27 16:59:33 +08:00 |
|
SengokuCola
|
ab71d30437
|
better:精简rewrite的参数,添加注释
|
2025-07-27 00:46:34 +08:00 |
|
Windpicker-owo
|
4ac487dd14
|
将ToolExecutor迁移进tool_use,顺便改了两处typing
|
2025-07-27 00:24:40 +08:00 |
|
Windpicker-owo
|
0e14240ab9
|
Merge branch 'dev' of https://github.com/Windpicker-owo/MaiBot into dev
|
2025-07-26 18:55:53 +08:00 |
|
Windpicker-owo
|
3ebca2efaa
|
修复了import时循环导入的问题
|
2025-07-26 18:55:50 +08:00 |
|
Windpicker-owo
|
934ad25d32
|
Merge branch 'MaiM-with-u:dev' into dev
|
2025-07-26 18:54:45 +08:00 |
|
Windpicker-owo
|
9f53cbcf1a
|
Merge branch 'dev' of https://github.com/Windpicker-owo/MaiBot into dev
|
2025-07-26 18:37:55 +08:00 |
|
Windpicker-owo
|
44d86c8847
|
尝试整合工具和插件系统
|
2025-07-26 18:37:29 +08:00 |
|
SengokuCola
|
7d2cef9a9c
|
feat:移除reply动作,合并tool配置项
|
2025-07-26 17:29:41 +08:00 |
|
SengokuCola
|
bffc372d95
|
feat:s4uprompt模式正式上位
|
2025-07-26 14:48:51 +08:00 |
|