fix(session): persist tool call results after SetToolResults #66

Merged
ph merged 1 commit from fix/tool-result-persistence into master 2026-06-10 15:58:50 +00:00
Owner

SetToolResults 只更新了内存中的 session messages,从未调用 SaveMessage,导致重载会话后工具调用结果丢失。Web 前端加载已有会话时工具输出为空,LLM 上下文也断链。

修复:在 SetToolResults 末尾的 UpdateLastAssistant 之后增加 SaveMessage 调用。

Closes #61

SetToolResults 只更新了内存中的 session messages,从未调用 SaveMessage,导致重载会话后工具调用结果丢失。Web 前端加载已有会话时工具输出为空,LLM 上下文也断链。 修复:在 SetToolResults 末尾的 UpdateLastAssistant 之后增加 SaveMessage 调用。 Closes #61
SetToolResults only updated in-memory session messages but never
called SaveMessage, so tool results were lost when a session was
reloaded from disk. This made loaded sessions show empty tool
outputs in the web frontend and broke the LLM conversation context.

Closes #61
ph merged commit 61400a4c6f into master 2026-06-10 15:58:50 +00:00
ph deleted branch fix/tool-result-persistence 2026-06-10 15:58:51 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ph/agentic!66
No description provided.