refactor(planner): 显式注入 chat_content 至动作实例
将 `chat_content` 强制注入到动作实例中,以 `_activation_chat_content` 属性存储。 此举解决了在 `go_activate` 内部的辅助函数无法访问原始用户聊天上下文的问题,确保了相关函数能够获取必要的上下文信息。
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user