From c5cc1f8770a042c7e524cfd96bc9d6f700847d6b Mon Sep 17 00:00:00 2001 From: SengokuCola <1026294844@qq.com> Date: Mon, 11 Aug 2025 22:53:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9A=82=E6=97=B6=E7=A6=81=E7=94=A8gro?= =?UTF-8?q?up=5Finfo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chat/chat_loop/heartFC_chat.py | 15 +++++++-------- src/common/database/database_model.py | 4 +--- src/person_info/group_info.py | 2 -- template/bot_config_template.toml | 5 ++--- 4 files changed, 10 insertions(+), 16 deletions(-) diff --git a/src/chat/chat_loop/heartFC_chat.py b/src/chat/chat_loop/heartFC_chat.py index 38674ee97..4b5b711b8 100644 --- a/src/chat/chat_loop/heartFC_chat.py +++ b/src/chat/chat_loop/heartFC_chat.py @@ -371,10 +371,9 @@ class HeartFChatting: # 根据概率决定使用哪种模式 if random.random() < normal_mode_probability: mode = ChatMode.NORMAL - logger.info(f"{self.log_prefix} 基于兴趣值 {interest_value:.2f},概率 {normal_mode_probability:.2f},选择Normal planner模式") + logger.info(f"{self.log_prefix} 有兴趣({interest_value:.2f}),在{normal_mode_probability*100:.0f}%概率下选择回复") else: mode = ChatMode.FOCUS - logger.info(f"{self.log_prefix} 基于兴趣值 {interest_value:.2f},概率 {normal_mode_probability:.2f},选择Focus planner模式") # 创建新的循环信息 cycle_timers, thinking_id = self.start_cycle() @@ -389,15 +388,15 @@ class HeartFChatting: await self.expression_learner.trigger_learning_for_chat() # 群印象构建:仅在群聊中触发 - if self.chat_stream.group_info and getattr(self.chat_stream.group_info, "group_id", None): - await self.group_relationship_manager.build_relation( - chat_id=self.stream_id, - platform=self.chat_stream.platform - ) + # if self.chat_stream.group_info and getattr(self.chat_stream.group_info, "group_id", None): + # await self.group_relationship_manager.build_relation( + # chat_id=self.stream_id, + # platform=self.chat_stream.platform + # ) if random.random() > global_config.chat.focus_value and mode == ChatMode.FOCUS: - #如果激活度没有激活,并且聊天活跃度低,有可能不进行plan,相当于不在电脑前 + #如果激活度没有激活,并且聊天活跃度低,有可能不进行plan,相当于不在电脑前,不进行认真思考 actions = [ { "action_type": "no_reply", diff --git a/src/common/database/database_model.py b/src/common/database/database_model.py index 3c09b611e..cc85d0dfa 100644 --- a/src/common/database/database_model.py +++ b/src/common/database/database_model.py @@ -284,11 +284,9 @@ class GroupInfo(BaseModel): group_id = TextField(unique=True, index=True) # 群组唯一ID group_name = TextField(null=True) # 群组名称 (允许为空) platform = TextField() # 平台 - group_number = TextField(index=True) # 群号 group_impression = TextField(null=True) # 群组印象 - short_impression = TextField(null=True) # 群组印象的简短描述 member_list = TextField(null=True) # 群成员列表 (JSON格式) - group_info = TextField(null=True) # 群组基本信息 + topic = TextField(null=True) # 群组基本信息 create_time = FloatField(null=True) # 创建时间 (时间戳) last_active = FloatField(null=True) # 最后活跃时间 diff --git a/src/person_info/group_info.py b/src/person_info/group_info.py index af1df7ecf..1f367aae5 100644 --- a/src/person_info/group_info.py +++ b/src/person_info/group_info.py @@ -33,9 +33,7 @@ group_info_default = { "group_id": None, "group_name": None, "platform": "unknown", - "group_number": "unknown", "group_impression": None, - "short_impression": None, "member_list": [], "topic":[], "create_time": None, diff --git a/template/bot_config_template.toml b/template/bot_config_template.toml index a9eda6814..5af4e39be 100644 --- a/template/bot_config_template.toml +++ b/template/bot_config_template.toml @@ -1,5 +1,5 @@ [inner] -version = "6.3.1" +version = "6.3.2" #----以下是给开发人员阅读的,如果你只是部署了麦麦,不需要阅读---- #如果你想要修改配置文件,请递增version的值 @@ -57,7 +57,7 @@ expression_groups = [ talk_frequency = 0.5 # 麦麦活跃度,越高,麦麦回复越多,范围0-1 focus_value = 0.5 -# 麦麦的专注度,越高越容易持续连续对话,范围0-1 +# 麦麦的专注度,越高越容易持续连续对话,可能消耗更多token, 范围0-1 max_context_size = 20 # 上下文长度 @@ -99,7 +99,6 @@ talk_frequency_adjust = [ enable_relationship = true # 是否启用关系系统 relation_frequency = 1 # 关系频率,麦麦构建关系的频率 - [message_receive] # 以下是消息过滤,可以根据规则过滤特定消息,将不会读取这些消息 ban_words = [