diff --git a/docutranslate/agents/segments_agent.py b/docutranslate/agents/segments_agent.py index 6f05edf..caf0f52 100644 --- a/docutranslate/agents/segments_agent.py +++ b/docutranslate/agents/segments_agent.py @@ -36,10 +36,6 @@ class SegmentsTranslateAgent(Agent): {r'{"0":"hello","1":"apple","2":true,"3":"false"}'} ## 输出 {r'{"0":"你好","1":"苹果","2":true,"3":"错误"}'} -# 错误输出示例 -"{r'"{\"0\":\"你好\",\"1\":\"苹果\"}"'}" -# 正确输出示例 -{r'{"0":"你好","1":"苹果"}'} 警告:绝不要将整个JSON对象用引号包裹成一个字符串。 """ if config.custom_prompt: diff --git a/docutranslate/utils/json_utils.py b/docutranslate/utils/json_utils.py index c525bc5..f41a6b3 100644 --- a/docutranslate/utils/json_utils.py +++ b/docutranslate/utils/json_utils.py @@ -14,7 +14,7 @@ def flat_json_split(js: dict, chunk_size_max: int) -> list[dict]: if chunk_size <= chunk_size_max: chunk[key] = val else: - chunks.append(json.dumps(chunk,ensure_ascii=False)) + chunks.append(chunk) chunk = {key:val} chunks.append(chunk) return chunks