better:可选是否加入reaon到replyer

This commit is contained in:
SengokuCola
2025-11-16 13:00:14 +08:00
parent 68916d1fcb
commit e9cd9c0bff
6 changed files with 20 additions and 14 deletions

View File

@@ -332,7 +332,8 @@ class HeartFChatting:
self.questioned = False
# 重置连续 no_reply 计数
self.consecutive_no_reply_count = 0
reason = "有人提到了你,进行回复"
reason = ""
await database_api.store_action_info(
chat_stream=self.chat_stream,

View File

@@ -56,7 +56,6 @@ class DefaultReplyer:
self.chat_stream = chat_stream
self.is_group_chat, self.chat_target_info = get_chat_type_and_target_info(self.chat_stream.stream_id)
self.heart_fc_sender = UniversalMessageSender()
# self.memory_activator = MemoryActivator()
from src.plugin_system.core.tool_use import ToolExecutor # 延迟导入ToolExecutor不然会循环依赖
@@ -848,7 +847,7 @@ class DefaultReplyer:
# 从 chosen_actions 中提取 planner 的整体思考理由
planner_reasoning = ""
if reply_reason:
if global_config.chat.include_planner_reasoning and reply_reason:
# 如果没有 chosen_actions使用 reply_reason 作为备选
planner_reasoning = f"你的想法是:{reply_reason}"

View File

@@ -768,7 +768,7 @@ class PrivateReplyer:
# 从 chosen_actions 中提取 planner 的整体思考理由
planner_reasoning = ""
if reply_reason:
if global_config.chat.include_planner_reasoning and reply_reason:
# 如果没有 chosen_actions使用 reply_reason 作为备选
planner_reasoning = f"你的想法是:{reply_reason}"