검색
← 릴리스 노트

에이전트·세션·스트리밍 안정성 개선

OpenAI · 0.19.3 · 버그수정 · 2026.08.04

에이전트 도구 충돌, 세션 처리, 스트리밍과 가드레일 동작을 전반적으로 수정했습니다.

교안에 영향

이전 안내에서 agent 도구 이름 충돌, streamed run의 guardrail 결과 보고, run_sync의 이벤트 루프 동작을 전제로 한 설명은 맞지 않을 수 있습니다.

요약

- agent의 도구 이름 충돌과 재개 시 충돌 처리, handoff 호출 노출 방식이 정리됐습니다. - max-turns 처리, guardrail 결과 보고, deduplication, output 순서 보존 등 실행 흐름이 개선됐습니다. - sessions, realtime, voice, tracing, extensions에서 상태 보존과 종료 처리 관련 버그를 수정했습니다. - mcp, chatcmpl, sandbox 관련 동작과 스키마 처리도 함께 보완했습니다.

바뀐 것

수정 25

  • agent 도구 이름 충돌을 일관되게 처리하도록 수정했습니다.
  • 재개된 실행에서의 도구 이름 충돌을 정리했습니다.
  • max-turns handler output을 session에 저장하도록 수정했습니다.
  • tripwire가 실행을 중단할 때 output guardrail 결과를 보고하도록 수정했습니다.
  • run_sync에서 닫힌 기본 이벤트 루프 대신 새 루프를 사용하도록 수정했습니다.
  • agent as tools에서 falsey custom output extractors를 올바르게 처리하도록 수정했습니다.
  • streamed runs에서 tool guardrail 결과를 보고하도록 수정했습니다.
  • streamed resume에서 승인된 tool output을 보존하도록 수정했습니다.
  • typeless strict object schemas를 정규화하도록 수정했습니다.
  • after-turn cancellation과 event consumption의 동기화를 맞추도록 수정했습니다.
  • 중복을 접을 때 input item 순서를 유지하도록 수정했습니다.
  • handoff calls를 streamed tool_called events로 내보내지 않도록 수정했습니다.
  • 중복 제거 시 tool call과 output 순서를 보존하도록 수정했습니다.
  • falsey handoff input filters를 올바르게 처리하도록 수정했습니다.
  • 명시적인 zero-value contracts를 정의하도록 수정했습니다.
  • streamed output guardrail이 트리거될 때 커밋된 tool session records를 유지하도록 수정했습니다.
  • mcp에서 tool과 prompt 목록을 자동으로 페이지네이션하도록 수정했습니다.
  • chatcmpl에서 assistant message를 flush할 때 pending thinking blocks를 지우도록 수정했습니다.
  • sandbox에서 apply_patch 이동 소스 권한을 bound user 기준으로 제한하도록 수정했습니다.
  • sandbox의 기본 snapshot 경로 해석을 강화했습니다.
  • AsyncSQLiteSession에서 닫힌 상태를 강제하도록 수정했습니다.
  • 초기화되지 않은 clear_session에서 원격 conversation을 만들지 않도록 수정했습니다.
  • SQLiteSession insert 실패 시 롤백하도록 수정했습니다.
  • realtime에서 output guardrails를 text deltas에도 적용하도록 수정했습니다.
  • realtime에서 interrupt truncation을 수신한 audio 범위로 제한하도록 수정했습니다.

원문 제목 · v0.19.3