Commit Graph

4082 Commits

Author SHA1 Message Date
雅诺狐
12ac567a37 Update ruff.yml 2025-11-19 22:42:31 +08:00
minecraft1024a
053f2d2009 refactor(llm_models): 重构并发请求逻辑以提高代码复用性
将并发请求的通用逻辑提取到一个新的 `execute_concurrently` 辅助函数中。此举简化了 `LLMRequest.get_response` 方法,使其更易于阅读和维护。

现在,`get_response` 方法调用 `execute_concurrently` 来处理并发执行,而不是在方法内部直接管理任务创建和结果收集。同时,改进了单个请求失败时的异常处理和重试逻辑,使其在并发和非并发模式下都更加健壮。

Co-authored-by: 雅诺狐 <foxcyber907@users.noreply.github.com>
2025-11-19 22:42:30 +08:00
雅诺狐
bae59b8856 Create 流程图.md
Co-Authored-By: tt-P607 <68868379+tt-P607@users.noreply.github.com>
2025-11-19 22:42:28 +08:00
minecraft1024a
176a6b9c2e feat(config): 为表情包识别添加独立的VLM模型配置
为表情包识别功能(emoji_vlm)引入了专门的模型任务配置,使其与通用的视觉语言模型(VLM)配置分离。这提高了配置的灵活性和模块化程度。

- 在 `api_ada_configs.py` 中新增 `emoji_vlm` 任务配置。
- 更新 `emoji_manager.py` 以使用新的 `emoji_vlm` 配置。
- 在 `model_config_template.toml` 中添加了相应的配置模板。
2025-11-19 22:42:27 +08:00
minecraft1024a
793c6e3817 fix(statistic): 修复统计任务中因数据库记录格式问题导致的异常
在处理来自数据库的记录时,增加对记录类型的检查和时间戳格式的转换。确保即使记录不是预期的字典格式,或者时间戳字段为None或字符串格式,程序也能够安全处理,避免因`TypeError`或`AttributeError`导致整个统计任务中断(说真的这都一天了为什么还没人修)
2025-11-19 22:42:24 +08:00
minecraft1024a
c2d7b6595e refactor(maizone_refactored): 完整实现QZoneService中的核心功能
将原先在 `qzone_utils.py` 中的 QQ 空间操作逻辑(如发布、评论、点赞、获取动态等)完整地迁移并重构到 `QZoneService` 类中。移除了旧的占位符实现,并添加了完整的异步HTTP请求、数据处理和异常捕获逻辑。

主要变更包括:
- 实现了 `_publish` 方法,用于发布带或不带图片的说说。
- 实现了 `_list_feeds` 方法,用于获取指定用户的说说列表,并过滤已评论的动态。
- 实现了 `_comment` 和 `_reply` 方法,用于评论说说和回复评论。
- 实现了 `_like` 方法,用于点赞说说。
- 实现了 `_monitor_list_feeds` 方法,用于监控好友动态,并过滤已点赞或自己的动态。
- 为所有外部请求添加了详细的错误日志和异常处理。
2025-11-19 22:41:54 +08:00
minecraft1024a
57b0c58f0a 重写Mai空间 2025-11-19 22:41:28 +08:00
雅诺狐
875e02d42f 数据库重构 2025-11-19 22:40:23 +08:00
雅诺狐
6bd4170c90 新增迁移脚本 2025-11-19 22:40:12 +08:00
雅诺狐
dfecccfc56 llm统计记录模型反应时间 2025-11-19 22:40:11 +08:00
雅诺狐
5704dcc1d8 relation_frequency为int时,如果配置了较小的值会出现除以0的问题 2025-11-19 22:40:06 +08:00
minecraft1024a
faae523b04 添加并发请求支持,更新LLMRequest类以允许根据配置的并发数量进行异步请求 2025-11-19 22:40:04 +08:00
minecraft1024a
38fed9b4cc 添加聊天类型限制功能,支持根据聊天类型过滤命令和动作,新增私聊和群聊专用命令及动作,优化相关日志记录。 2025-11-19 22:40:01 +08:00
雅诺狐
802a1deb1c 更新 TODO.md 2025-11-19 22:39:54 +08:00
Furina-1013-create
1d8e4b9369 更新README文档,使其更加符合现在的修改状态 2025-11-19 22:39:53 +08:00
雅诺狐
169b07f9c0 Update send_api.py 2025-11-19 22:39:52 +08:00
minecraft1024a
8e5623953a 加入戳一戳插件 2025-11-19 22:39:49 +08:00
minecraft1024a
e9440e49ab 移除WEBSEARCHPLUGIN中的冗余配置注释,相关配置已迁移至主配置文件bot_config.toml。 2025-11-19 22:39:47 +08:00
Furina-1013-create
d296f64e2b 增加了一些todo list 2025-11-19 22:39:45 +08:00
雅诺狐
fc8c38496f 移除了MCP 2025-11-19 22:39:44 +08:00
Furina-1013-create
f19fbcb814 炸飞Breaking形式并顺手修了一个数据库的小bug 2025-11-19 22:39:41 +08:00
minecraft1024a
4eae2b8fe0 简化MaiZone插件配置加载器,移除冗余的配置验证和迁移逻辑,优化默认配置创建和保存功能,增强配置项的获取和设置方法,添加获取和设置整个配置节的功能。 2025-11-19 22:39:38 +08:00
雅诺狐
6f08596e7b 更新文档格式 2025-11-19 22:39:36 +08:00
雅诺狐
d71223b8d9 更新TODOlist 2025-11-19 22:39:33 +08:00
minecraft1024a
7864fa4266 添加艾特他人插件 2025-11-19 22:39:32 +08:00
minecraft1024a
8a68a6b641 优化ActionPlanner类中的时间戳更新逻辑,确保在成功执行计划后再更新last_obs_time_mark,以提高消息判断的准确性。 2025-11-19 22:39:29 +08:00
雅诺狐
1ed7d1248d 添加了MCP SEE支持
能不能用我不知道,先加进来。主要我没有服务,无法测试
2025-11-19 22:39:25 +08:00
雅诺狐
bd1b9b279d 添加Unix socket连接方法 2025-11-19 22:39:19 +08:00
minecraft1024a
fe43cb3816 将聊天消息构建器中的日志级别从info调整为debug,以减少日志输出的冗余,优化调试信息的记录。 2025-11-19 22:39:16 +08:00
minecraft1024a
3af3904070 添加日程管理相关模型Schedule和MaiZoneScheduleStatus,并在调度管理器中实现日程处理状态的检查与更新逻辑,优化了基于日程的发送功能。 2025-11-19 22:39:13 +08:00
minecraft1024a
80eab4cf1a 在聊天消息构建器中添加日志记录功能,记录函数调用参数和处理过程,优化动作记录的返回格式,确保返回的动作记录包含必要字段。 2025-11-19 22:39:09 +08:00
minecraft1024a
bf9e1e60c4 优化插件热重载管理,支持多个监听目录 2025-11-19 22:39:07 +08:00
minecraft1024a
ebf6fc5c20 重构日程管理模块,将原有的schedule_manager模块迁移至manager目录,并更新相关引用。同时优化了定时任务管理逻辑,确保基于日程的发送功能正常运作,改进了日志记录和活动处理机制(OK兄弟们全体目光向我看齐,看我看我,我是个sb) 2025-11-19 22:39:03 +08:00
minecraft1024a
1c7693cedf 优化日程管理逻辑,增加日程数据格式验证,处理JSON解析错误,确保日程事件字段完整性,改进日志记录。 2025-11-19 22:38:58 +08:00
Furina-1013-create
740c142d4f 修复了联网插件的一个小问题,蒽,对🤤 2025-11-19 22:38:56 +08:00
Furina-1013-create
67074eba7e 忘记改配置文件版本修订号了(汗 2025-11-19 22:38:53 +08:00
Furina-1013-create
2d22b3d561 我靠我我视频识别怎么又给我炸了
--已重新修复......
2025-11-19 22:38:52 +08:00
Furina-1013-create
f8ec12b00b 光速修复主动思考的bug -AI选择沉默的时候会把这个消息泄漏到群聊里面 2025-11-19 22:38:46 +08:00
Furina-1013-create
1e84acd18c 增加关于主动思考的配置,现在你可以在配置文件里面设置Bot的一个主动思考回复的行为
请务必不要修改proactive_thinking_prompt_template里面的{time}占位符以及请回复沉默!!!( )
 对了还有,你们知道吗,狐狐已经同意女装了(不是
2025-11-19 22:38:43 +08:00
minecraft1024a
1b1799e3c1 整理了一下配置文件 2025-11-19 22:38:38 +08:00
minecraft1024a
c9124a155a 添加表情包情感分析功能,允许通过配置启用二次识别以生成情感关键词,并更新相关文档和配置模板。 2025-11-19 22:38:33 +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
minecraft1024a
e7a0fb24d5 修正web_search_tool插件中的Python依赖包名称,将其从"tavily-python"更改为"tavily",并添加安装时使用的名称说明。 2025-11-19 22:38:18 +08:00
minecraft1024a
5a7eb7ee78 更新web_search_tool插件配置读取方式;更新bot配置模板版本并暂时关闭自动安装Python依赖 2025-11-19 22:38:16 +08:00
ikun-11451
1f8f9b2b60 将用户协议中的条款编号重复问题,生效日期矛盾更正喵~ 2025-11-19 22:38:11 +08:00
雅诺狐
bf8794ca92 搜索重构,增加轮询等多种模式
~~你知道吗?其实雅诺狐狐的耳朵很软很好rua~~
2025-11-19 22:38:10 +08:00
minecraft1024a
e31ce9a7e4 feat:为MaiBot添加了贴表情插件 2025-11-19 22:38:06 +08:00
minecraft1024a
6a1e86cf35 添加决策器自定义提示词功能,允许用户启用并设置自定义提示词内容 2025-11-19 22:38:02 +08:00
ikun-11451
e6f860ad3f 将用户协议中的项目名更正喵~ 2025-11-19 22:37:55 +08:00