Improve file writing and activity replay

This commit is contained in:
wuyang6
2026-05-12 20:48:25 +08:00
parent c118e010e3
commit 126f35ae46
6 changed files with 171 additions and 22 deletions
+4 -1
View File
@@ -220,7 +220,10 @@ def get_using_your_tools_section(enabled_tool_names: set[str]) -> str:
'创建或追加通用文本文件时,优先使用 write_file,而不是 heredoc 或 echo 重定向;默认写入当前 session 目录。'
)
items.append(
'write_file 支持 content、content_lines、content_base64 三种写入方式。多行脚本、Markdown、CSV 或包含较多引号的文本,优先用 content_lines,避免把大段带转义的内容塞进单个 JSON 字符串。'
'write_file 是通用保存文件工具。普通文本、Markdown、Python 脚本一律优先用 content_lines(一行一个字符串);content 只用于很短的简单文本,避免把多行内容或大量引号塞进单个 JSON 字符串。'
)
items.append(
'保存结构化数据时,不要自己拼 JSON/JSONL/CSV 字符串:JSON 用 json_contentJSONL 用 jsonl_recordsCSV 用 csv_headers + csv_rows,让工具负责序列化和转义。'
)
items.append(
'需要分批写入长文件时,使用 write_file 的 append=true 追加稳定文件;不要反复覆盖同一个中间产物。'