Make product-data generation resumable
This commit is contained in:
@@ -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。'
|
||||
|
||||
@@ -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'),
|
||||
),
|
||||
]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user