feat(proactive-thinking): 利用聚焦能量增强能量计算和调度

-重构关系EnergyCalculator,使用聊天流兴趣评分代替用户关系评分
-更新主动思维调度器,使用聊天流中的焦点能量进行间隔计算
-通过更详细的信息改进整个主动思维系统的日志记录
-将chat_stream参数添加到插件工具构造函数中,以更好地处理上下文
-增强调度和事件处理中的错误处理和调试信息
这些变化通过以下方式改善了主动思维系统:
1.使用聊天流中的实时焦点能量,而不是静态用户关系评分
2.根据当前对话参与度提供更准确和动态的日程安排
3.添加全面的日志记录,以便更好地进行调试和监控
4.通过工具中的chat_stream参数确保正确的上下文传播
This commit is contained in:
Windpicker-owo
2025-10-31 15:09:32 +08:00
parent 4aa19cb1ef
commit 94537cf57c
6 changed files with 96 additions and 62 deletions

View File

@@ -38,8 +38,8 @@ class BilibiliTool(BaseTool):
),
]
def __init__(self, plugin_config: dict | None = None):
super().__init__(plugin_config)
def __init__(self, plugin_config: dict | None = None, chat_stream=None):
super().__init__(plugin_config, chat_stream)
self.analyzer = get_bilibili_analyzer()
async def execute(self, function_args: dict[str, Any]) -> dict[str, Any]: