refactor(planner): 显式注入 chat_content 至动作实例

将 `chat_content` 强制注入到动作实例中,以 `_activation_chat_content` 属性存储。

此举解决了在 `go_activate` 内部的辅助函数无法访问原始用户聊天上下文的问题,确保了相关函数能够获取必要的上下文信息。
This commit is contained in:
tt-P607
2025-11-01 23:57:21 +08:00
parent e289812895
commit 62560e52a4

View File

@@ -240,6 +240,8 @@ class ActionModifier:
action_instance = cast(BaseAction, action_instance)
# 设置必要的属性
action_instance.log_prefix = self.log_prefix
# 强制注入 chat_content 以供 go_activate 内部的辅助函数使用
setattr(action_instance, "_activation_chat_content", chat_content)
# 调用 go_activate 方法
task = action_instance.go_activate(
llm_judge_model=self.llm_judge