fix(gui): fix missing thinking_segments parameter persistence across sessions

This commit is contained in:
2026-03-15 16:11:09 -04:00
parent 0f62eaff6d
commit 5470f2106f
2 changed files with 18 additions and 1 deletions

View File

@@ -33,6 +33,14 @@ def entry_to_str(entry: dict[str, Any]) -> str:
ts = entry.get("ts", "")
role = entry.get("role", "User")
content = entry.get("content", "")
segments = entry.get("thinking_segments")
if segments:
for s in segments:
marker = s.get("marker", "thinking")
s_content = s.get("content", "")
content = f"<{marker}>\n{s_content}\n</{marker}>\n{content}"
if ts:
return f"@{ts}\n{role}:\n{content}"
return f"{role}:\n{content}"