跳转到主要内容
响应修复会在您请求结构化输出时,自动修复模型响应中格式错误的 JSON。

激活条件

仅当同时满足以下两个条件时:
  1. response_format 设置为 json_schemajson_object
  2. 响应体是有效的 UTF-8,但包含可修复的 JSON 语法错误

修复内容

问题修复后
Markdown 代码块{"key": "value"}
尾随逗号{"a": 1, "b": 2}
未加引号的键{"key": "value"}
混合文本 + JSON{"id": 1}
单引号字符串{"key": "value"}

检测已修复的响应

{
  "choices": [{"message": {"role": "assistant", "content": "{\"name\": \"John Doe\"}"}, "finish_reason": "stop"}],
  "x_arouter": {"response_healed": true}
}

限制

  • 仅限非流式 — 不适用于流式响应
  • 不会修复截断的输出
  • 仅修复语法错误,不修复语义错误

相关文档