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.