검색
← 릴리스 노트

모델 거부 응답 처리 개선

OpenAI · 0.15.0 · 버그수정 · 2026.05.01

모델의 거부 응답을 빈 출력으로 보지 않고 `ModelRefusalError`로 명시적으로 처리합니다.

교안에 영향

모델 거부 응답을 빈 문자열 완료로 설명한 예전 안내는 더 이상 맞지 않으며 `ModelRefusalError` 또는 `model_refusal` handler 기준으로 수정해야 합니다.

요약

- 모델 거부 응답을 `ModelRefusalError`로 노출하도록 바꿨습니다. - 이전처럼 거부만 있는 응답이 `final_output == ""`로 끝나던 동작을 변경했습니다. - `model_refusal` run error handler로 거부를 예외 없이 처리할 수 있습니다. - 구조화 출력 에이전트에서는 handler가 반환한 값을 출력 스키마에 맞게 검증합니다.

바뀐 것

개선 2

  • `model_refusal` run error handler를 제공해 거부 응답을 예외 없이 처리할 수 있게 했습니다.
  • 구조화 출력 에이전트에서 handler 반환값을 다른 run error handler 최종 출력과 같이 스키마 검증하도록 했습니다.

기타 2

  • `MCPServerStdio` 문서 문자열의 마침표 뒤 공백이 빠진 부분을 수정했습니다.
  • `actions/github-script`를 8.0.0에서 9.0.0으로, `peter-evans/create-pull-request`를 8.1.0에서 8.1.1로, `pypa/gh-action-pypi-publish`를 1.13.0에서 1.14.0으로, `openai/codex-action`을 1.6에서 1.8로 올렸습니다.

수정 1

  • run 해석 과정에서 모델 거부 응답을 `ModelRefusalError`로 표면화하도록 수정했습니다.

원문 제목 · v0.15.0