feat:允许关闭聊天规划处理器

This commit is contained in:
SengokuCola
2025-06-02 12:43:36 +08:00
parent d6b360dd22
commit 12a88dcd99
4 changed files with 8 additions and 6 deletions

View File

@@ -40,7 +40,7 @@ install(extra_lines=3)
# 如果配置键名为 None则该处理器默认启用且不能通过 focus_chat_processor 配置禁用
PROCESSOR_CLASSES = {
"ChattingInfoProcessor": (ChattingInfoProcessor, None),
"MindProcessor": (MindProcessor, None),
"MindProcessor": (MindProcessor, "mind_processor"),
"ToolProcessor": (ToolProcessor, "tool_use_processor"),
"WorkingMemoryProcessor": (WorkingMemoryProcessor, "working_memory_processor"),
"SelfProcessor": (SelfProcessor, "self_identify_processor"),

View File

@@ -23,7 +23,6 @@ logger = get_logger("processor")
def init_prompt():
group_prompt = """
你的名字是{bot_name}
{memory_str}{extra_info}{relation_prompt}
{cycle_info_block}
现在是{time_now}你正在上网和qq群里的网友们聊天以下是正在进行的聊天内容
@@ -37,9 +36,8 @@ def init_prompt():
现在请你继续输出观察和规划,输出要求:
1. 先关注未读新消息的内容和近期回复历史
2. 根据新信息,修改和删除之前的观察和规划
3. 根据聊天内容继续输出观察和规划
4. 注意群聊的时间线索,话题由谁发起,进展状况如何,思考聊天的时间线。
6. 语言简洁自然,不要分点,不要浮夸,不要修辞,仅输出思考内容就好"""
3. 注意群聊的时间线索,话题由谁发起,进展状况如何。
4. 语言简洁自然,不要分点,不要浮夸,不要修辞,仅输出内容就好"""
Prompt(group_prompt, "sub_heartflow_prompt_before")
private_prompt = """

View File

@@ -157,6 +157,9 @@ class FocusChatConfig(ConfigBase):
@dataclass
class FocusChatProcessorConfig(ConfigBase):
"""专注聊天处理器配置类"""
mind_processor: bool = True
"""是否启用思维处理器"""
self_identify_processor: bool = True
"""是否启用自我识别处理器"""

View File

@@ -1,5 +1,5 @@
[inner]
version = "2.7.0"
version = "2.8.0"
#----以下是给开发人员阅读的,如果你只是部署了麦麦,不需要阅读----
#如果你想要修改配置文件请在修改后将version的值进行变更
@@ -103,6 +103,7 @@ compressed_length = 8 # 不能大于observation_context_size,心流上下文压
compress_length_limit = 4 #最多压缩份数,超过该数值的压缩上下文会被删除
[focus_chat_processor] # 专注聊天处理器打开可以实现更多功能但是会增加token消耗
mind_processor = false # 是否启用思维处理器
self_identify_processor = true # 是否启用自我识别处理器
tool_use_processor = false # 是否启用工具使用处理器
working_memory_processor = false # 是否启用工作记忆处理器,不稳定,消耗量大