OpenAI released version 0.19.3 of the openai-agents-python SDK, addressing several bugs related to agent tooling, session management, and real-time audio handling.

  • Resolves consistent agent tool name collisions and reconciles resumed tool name conflicts.
  • Persists max-turns handler output to the session and honors falsey custom output extractors for agents as tools.
  • Reports output guardrail results when a tripwire aborts a run and handles tool guardrail results for streamed runs.
  • Normalizes typeless strict object schemas and synchronizes after-turn cancellation with event consumption.
  • Preserves approved tool output on streamed resume and keeps input item order when collapsing duplicates.
  • Stops emitting handoff calls as streamed tool_called events and honors falsey handoff input filters.
  • Auto-paginates MCP tool and prompt listings and clears pending thinking blocks when flushing an assistant message.
  • Enforces closed state in AsyncSQLiteSession and avoids creating remote conversations on uninitialized clear_session.
  • Applies output guardrails to text deltas in the realtime module and clamps interrupt truncation to received audio.

This update improves reliability for developers using agent tools, session persistence, and real-time voice features by fixing edge cases in streaming and state management.