Skip to content

feat(chat): 工具之间说的话折进工作过程行,只留结论 - #241

Merged
Slacker-LLC merged 4 commits into
mainfrom
feat/fold-turn-steps
Oct 18, 2026
Merged

Slacker-LLC merged 4 commits into
mainfrom
feat/fold-turn-steps

Conversation

@Slacker-LLC

@Slacker-LLC Slacker-LLC commented Oct 18, 2026 •

Copy link
Copy Markdown
Owner

改动

一轮回复里模型常常"说一段话 → 调几个工具 → 再说一段话 → 再调工具"重复多次。现在跑完后,这些中间的话和工具一起折进同一行"工作过程",展开才按顺序看到;最后一个工具之后的文字作为结论留在外面(和 ChatGPT 一致)。

面板里这些话按普通文字完整显示(不是思考那种灰色单行折叠);思考的折叠不变。

  • buildAssistantTurnEntries:位于最后一个步骤之前的 text 块并入当前 run;之后的才是回复。media / info 块仍然结束 run、留在原位。
  • 折叠行展开后,文字块按普通文字完整显示,思考仍是原来的单行折叠。
  • 运行中整条 run 保持展开、实时可见;回复开始写后才折叠。
  • 改写 4 个断言旧行为的 TurnWorkRowTest,新增 WorkProcessGroupingTest 用例(前导句、结论、无步骤、info 打断)。

已知取舍

  • 中间那段话里如果带文件链接,会和工具一起折起来;结论里通常会再给一次。
  • 文字写到一半时它是最后一块,会先显示在外面,下一个工具出现时才并入折叠行(同一行 key 不变)。

验证

WorkProcessGroupingTest、TurnWorkRowTest 通过;真机观感待核对。

🤖 Generated with Claude Code

和 ChatGPT 一样:跑完后前面每一轮"说一段话 + 调工具"全部收进一行,
展开才按顺序看到;最后一个工具之后的文字作为结论留在外面。运行中照常实时可见。
媒体/提示块仍然留在原位。

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@Slacker-LLC

Copy link
Copy Markdown
Owner Author

方向不对:这版把中间的话也折进了工作过程行,但中间的话本身不应该折叠(它不是思考)。先关闭,等确认正确的折叠方式后重做。

@Slacker-LLC Slacker-LLC reopened this Oct 18, 2026
@Slacker-LLC
Slacker-LLC merged commit 7c01c20 into main Oct 18, 2026
14 checks passed
@Slacker-LLC
Slacker-LLC deleted the feat/fold-turn-steps branch October 18, 2026 04:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant