feat:发布前更改

pull/1249/head
SengokuCola 2025-09-22 00:49:21 +08:00
parent 64979332af
commit 6dfc4552a6
6 changed files with 11 additions and 43 deletions

View File

@ -3,12 +3,11 @@
0.10.4饼 表达方式优化
无了
## [0.10.3] - 2025-9-1x
## [0.10.3] - 2025-9-22
### 🌟 主要功能更改
- planner支持多动作移除Sub_planner
- 移除激活度系统现在回复完全由planner控制
- 现可自定义planner行为
- 更丰富的聊天行为
- 现可自定义planner行为更优化的聊天频率控制
- 支持发送转发和合并转发
- 关系现在支持多人的信息
- 更好的event系统正式建立
@ -20,6 +19,8 @@
- 优化识图token限制
- 为空回复添加重试机制
- 加入brainchat模式为私聊支持做准备
- 修复qq号格式
## [0.10.2] - 2025-8-31

View File

@ -206,9 +206,10 @@ class HeartFChatting:
elif random.random() < global_config.chat.talk_value * frequency_control_manager.get_or_create_frequency_control(self.stream_id).get_talk_frequency_adjust():
await self._observe(recent_messages_list=recent_messages_list)
else:
# 没有提到继续保持沉默等待5秒防止频繁触发
await asyncio.sleep(5)
return True
else:
# Normal模式消息数量不足等待
await asyncio.sleep(0.2)
return True
return True

View File

@ -961,7 +961,7 @@ class DefaultReplyer:
async def llm_generate_content(self, prompt: str):
with Timer("LLM生成", {}): # 内部计时器,可选保留
# 直接使用已初始化的模型实例
logger.info(f"\n{prompt}\n")
# logger.info(f"\n{prompt}\n")
if global_config.debug.show_prompt:
logger.info(f"\n{prompt}\n")

View File

@ -54,7 +54,7 @@ TEMPLATE_DIR = os.path.join(PROJECT_ROOT, "template")
# 考虑到实际上配置文件中的mai_version是不会自动更新的,所以采用硬编码
# 对该字段的更新请严格参照语义化版本规范https://semver.org/lang/zh-CN/
MMC_VERSION = "0.10.3-snapshot.4"
MMC_VERSION = "0.10.3"
def get_key_comment(toml_table, key):

View File

@ -84,45 +84,10 @@ class ChatConfig(ConfigBase):
at_bot_inevitable_reply: float = 1
"""@bot 必然回复1为100%回复0为不额外增幅"""
talk_frequency: float = 0.5
"""回复频率阈值"""
talk_value: float = 1
"""思考频率"""
# 合并后的时段频率配置
talk_frequency_adjust: list[list[str]] = field(default_factory=lambda: [])
focus_value: float = 0.5
"""麦麦的专注思考能力越低越容易专注消耗token也越多"""
focus_value_adjust: list[list[str]] = field(default_factory=lambda: [])
"""
统一的活跃度和专注度配置
格式[["platform:chat_id:type", "HH:MM,frequency", "HH:MM,frequency", ...], ...]
全局配置示例
[["", "8:00,1", "12:00,2", "18:00,1.5", "00:00,0.5"]]
特定聊天流配置示例
[
["", "8:00,1", "12:00,1.2", "18:00,1.5", "01:00,0.6"], # 全局默认配置
["qq:1026294844:group", "12:20,1", "16:10,2", "20:10,1", "00:10,0.3"], # 特定群聊配置
["qq:729957033:private", "8:20,1", "12:10,2", "20:10,1.5", "00:10,0.2"] # 特定私聊配置
]
说明
- 当第一个元素为空字符串""表示全局默认配置
- 当第一个元素为"platform:id:type"格式时表示特定聊天流配置
- 后续元素是"时间,频率"格式表示从该时间开始使用该频率直到下一个时间点
- 优先级特定聊天流配置 > 全局配置 > 默认值
注意
- talk_frequency_adjust 控制回复频率数值越高回复越频繁
- focus_value_adjust 控制专注思考能力数值越低越容易专注消耗token也越多
"""
@dataclass
class MessageReceiveConfig(ConfigBase):

View File

@ -1,5 +1,5 @@
[inner]
version = "6.14.2"
version = "6.14.3"
#----以下是给开发人员阅读的,如果你只是部署了麦麦,不需要阅读----
#如果你想要修改配置文件请递增version的值
@ -43,7 +43,8 @@ visual_style = "请用中文描述这张图片的内容。如果有文字,请
# 麦麦私聊的说话规则,行为风格:
private_plan_style = """,:
1.****action****使使
2."""
2.
3."""
[expression]
# 表达学习配置