메인 콘텐츠로 건너뛰기
응답 복구는 구조화된 출력을 요청할 때 모델 응답의 잘못된 형식의 JSON을 자동으로 수정합니다.

활성화 조건

다음 두 조건이 모두 충족될 때만:
  1. response_formatjson_schema 또는 json_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}
}

제한 사항

  • 비스트리밍 전용 — 스트리밍 응답에는 적용되지 않음
  • 잘린 출력은 복구하지 않음
  • 구문 오류만 수정하며 의미 오류는 수정하지 않음

관련 문서