Make product-data generation resumable

This commit is contained in:
wuyang6
2026-05-11 20:13:08 +08:00
parent 952eba4b93
commit 4c29ce21f1
4 changed files with 35 additions and 12 deletions
+1 -1
View File
@@ -1602,7 +1602,7 @@ class LocalCodingAgent:
f'原因:{exc.msg};参数片段:{preview!r}'
'请回复“继续”,我会要求模型重新生成合法 JSON 参数;'
'对于 product-data 生成数据,不要用 write_file 写大段 draft'
'应每批最多 8 条,直接用 python_exec 调用 '
'应每批最多 8 条,直接用 python_exec 的 script_path 模式调用 '
'skills/product-data/scripts/normalize_dataset_draft.py'
'通过 stdin 传入小批量 JSON,并把 normalize 结果追加到 '
'scratchpad/normalized_records.jsonl。'
+2 -2
View File
@@ -16,7 +16,8 @@ def build_execution_tools(handlers: Mapping[str, ToolHandler]) -> list[AgentTool
'优先用本工具执行小型 Python 代码或项目内 Python 脚本,用于结构化文件分析、'
'JSON/JSONL 处理、批量校验、数据抽样和快速计算。默认使用当前用户独立 Python venv'
'不要用 bash 运行 python/python3/.venv/bin/python。不要用本工具安装依赖。'
'缺包时应向用户确认后再处理依赖。一次性分析优先传 code;如需写临时文件'
'缺包时应向用户确认后再处理依赖。一次性分析优先传 code;项目或 skill 内已有脚本优先传 script_path'
'不要在 code 里用 subprocess 二次调用 Python 脚本。如需写临时文件,'
'必须写入环境变量 PYTHON_EXEC_SCRATCHPAD 指向的会话隔离目录,'
'不要在项目根目录创建临时 .py 脚本。'
),
@@ -120,4 +121,3 @@ def build_execution_tools(handlers: Mapping[str, ToolHandler]) -> list[AgentTool
handler=resolve_handler(handlers, 'sleep', 'execution'),
),
]