面板:WorkBuddy每次调用都拼最新完整历史(切回DeepSeek再切WB也不丢新增内容)
This commit is contained in:
parent
f2cb1d1dd9
commit
84b69c69ef
@ -2932,11 +2932,12 @@ class Handler(http.server.BaseHTTPRequestHandler):
|
||||
"--tools", "Read,WebSearch,Bash",
|
||||
"--output-format", "stream-json",
|
||||
"--system-prompt", EED_SYS]
|
||||
if sid in WB_SESS:
|
||||
return self._stream_cmd(cmd + ["--resume", sid, "-p", message], token)
|
||||
# 全新会话:把之前的对话历史带过去(跨大脑共享记忆),再开 codebuddy 场
|
||||
# 每次都用前端最新的完整历史当权威上下文(DeepSeek/WB 切换后也不丢新增内容),
|
||||
# codebuddy 会话文件只用来给模型"参考之前自己说过什么"。
|
||||
if history:
|
||||
message = build_prompt(history, message)
|
||||
if sid in WB_SESS:
|
||||
return self._stream_cmd(cmd + ["--resume", sid, "-p", message], token)
|
||||
acc = self._stream_cmd(cmd + ["--session-id", sid, "-p", message], token)
|
||||
WB_SESS[sid] = {"ts": time.time()}
|
||||
_save_wb_sess()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user