minecraft1024a
2241db3ebf
Revert "feat(chat): 实现发送错别字后自动撤回修正的功能"
...
This reverts commit fd5d951501 .
2025-09-06 20:56:13 +08:00
minecraft1024a
268dbcca5e
refactor(api): 优化撤回消息的函数调用
...
将 `adapter_command_to_stream` 的直接调用重构为使用更通用的 `command_to_stream` 函数。
此更改统一了命令分发逻辑,提高了代码的可维护性。
2025-09-06 16:55:24 +08:00
minecraft1024a
a3d0588e7e
docs(core): 为核心模块添加日志记录和文档字符串
...
为 `cycle_processor`, `response_handler`, `generator_api`, 和 `send_api` 等核心代码文件补充了日志记录器和详细的文档字符串(docstrings)。
本次更新旨在提高代码的可读性和可维护性,通过清晰的文档注释和日志输出,使其他开发者能更容易地理解代码逻辑和功能,并为未来的调试和功能扩展提供便利。
2025-09-06 15:52:21 +08:00
minecraft1024a
fd5d951501
feat(chat): 实现发送错别字后自动撤回修正的功能
...
引入了一个新的聊天交互机制:当机器人发送了包含“错别字”的消息后,会在短暂延迟后自动撤回该消息,并发送正确的版本。此功能旨在模拟更真实的人类打字行为,增加交互的趣味性和拟人化程度。
主要变更:
- **错别字处理流程**:
- `ResponseHandler`现在会识别出带有错别字的消息,并在发送后创建一个异步任务来处理后续的修正。
- 新增`handle_typo_correction`方法,该方法会随机延迟2-4秒,然后调用新的`recall_message` API撤回原消息,并重新发送修正后的内容。
- **API扩展**:
- `send_api`中增加了`recall_message`函数,用于调用适配器执行消息撤回操作。
- `send_response`的返回值从单个字符串`reply_text`变更为元组`(reply_text, sent_messages)`,以便将已发送的消息信息(包括ID和类型)传递给上层调用者。
- **数据结构调整**:
- `process_llm_response`的返回类型从`list[str]`调整为`list[dict[str, str]]`,以支持更复杂的响应类型,如包含原文、错别字和修正建议的`typo`类型。
- **代码优化与重构**:
- 对`ChineseTypoGenerator`进行了大量的代码清理、注释补充和逻辑优化,使其代码更清晰、更易于维护。
- 修复了多处代码中的类型注解和潜在的空指针问题,提高了代码的健壮性。
2025-09-06 15:44:52 +08:00
minecraft1024a
e1fbdaad8c
rrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuffffffffffffffffffffffffff
2025-09-05 21:01:32 +08:00
minecraft1024a
513757a8ee
chore: format code and remove redundant blank lines
...
This commit applies automated code formatting across the project. The changes primarily involve removing unnecessary blank lines and ensuring consistent code style, improving readability and maintainability without altering functionality.
2025-09-05 20:58:03 +08:00
tt-P607
4d03a2fafe
fix(api): 修复 reply_to_platform_id 可能未定义的问题
2025-09-04 14:24:25 +08:00
Windpicker-owo
efe81fa346
fix(chat): 优化breaking模式下的兴趣值累积逻辑
...
重构heartFC_chat中的消息处理机制,使用累积兴趣值替代最近三次记录来判断是否进入breaking模式。主要变更包括:
- 将breaking模式判断基于累积兴趣值而非最近3次记录
- 在消息成功处理时重置累积兴趣值
- 调整阈值计算方式,使用聊天频率进行动态调整
- 修复send_api中的消息查找函数,提高回复消息匹配准确性
这些改动提高了对话节奏控制的稳定性,使breaking模式触发更加合理。
2025-09-03 22:19:00 +08:00
Windpicker-owo
53e72ecbdb
迁移:1f91967(remove:移除willing系统,移除reply2,移除能量值,移除reply_to改为message)
2025-09-03 21:27:28 +08:00
Windpicker-owo
8149731925
修复代码格式和文件名大小写问题
2025-08-31 20:50:17 +08:00
雅诺狐
fb41e5b8a0
Update send_api.py
2025-08-15 18:09:10 +08:00
雅诺狐
f502ef6532
更新文档格式
2025-08-14 19:27:40 +08:00
minecraft1024a
9c11dd9b0f
修复emoji_manager.py中的数据库持久化逻辑;更新Maizone插件的作者信息和项目链接。
2025-08-13 11:30:44 +08:00
minecraft1024a
7bf18e3518
更新send_api.py中的文档,增加了参数说明和返回值格式,添加了异常抛出信息
2025-08-13 11:20:46 +08:00
雅诺狐
f340b53782
platform现在可选了
2025-08-13 11:07:19 +08:00
雅诺狐
fe97d897ef
优化项目结构,格式化代码
2025-08-13 09:49:39 +08:00
雅诺狐
4da66f39c9
小修复
2025-08-12 22:38:26 +08:00
雅诺狐
b393ec8d92
Update send_api.py
2025-08-12 18:58:19 +08:00
雅诺狐
5ff2a18612
Update send_api.py
2025-08-12 18:53:46 +08:00
雅诺狐
05cba1bb09
添加了一个发送api
2025-08-12 17:32:45 +08:00
雅诺狐
2d4745cd58
初始化
2025-08-11 19:34:18 +08:00