Prefer python exec for complex file writes
This commit is contained in:
@@ -1614,11 +1614,11 @@ class LocalCodingAgent:
|
||||
f'工具:{name};位置:line {exc.lineno} column {exc.colno};'
|
||||
f'原因:{exc.msg};参数片段:{preview!r}。'
|
||||
'请回复“继续”,我会要求模型重新生成合法 JSON 参数;'
|
||||
'如果是 write_file 写普通文本/脚本/Markdown,应改用 content_lines;'
|
||||
'如果是保存 JSON/JSONL/CSV,应改用 json_content、jsonl_records 或 csv_rows;'
|
||||
'如果 write_file 仍不稳定,应改用 python_exec 作为通用写文件兜底;'
|
||||
'如果是 write_file 写短文本/Markdown,应改用 content_lines;'
|
||||
'如果是很小的 JSON/JSONL/CSV,可用 json_content、jsonl_records 或 csv_rows;'
|
||||
'如果是脚本、长文本、大 JSON、JSONL、CSV 或生成数据,应直接改用 python_exec 写文件;'
|
||||
'如果是生成/转换结构化数据,应优先调用对应 skill 脚本或 python_exec,'
|
||||
'不要把大段 JSON/CSV/draft 直接塞进工具参数;bash 仅作为最后兜底。'
|
||||
'不要把大段内容直接塞进工具参数;bash 仅作为最后兜底。'
|
||||
) from exc
|
||||
if not isinstance(arguments, dict):
|
||||
raise OpenAICompatError(
|
||||
|
||||
Reference in New Issue
Block a user