From d713fdde14f5cf9275c0f35d1cfb26603977f96a Mon Sep 17 00:00:00 2001 From: Ali Gokalp Peker Date: Sun, 28 Dec 2025 17:43:35 +0000 Subject: [PATCH] Convert tool execution exception to runtime error, fixes #2204 --- src/agents/realtime/session.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/agents/realtime/session.py b/src/agents/realtime/session.py index a3cd1d3ea8..d44d363ec1 100644 --- a/src/agents/realtime/session.py +++ b/src/agents/realtime/session.py @@ -493,7 +493,12 @@ async def _handle_tool_call( ) ) else: - raise ModelBehaviorError(f"Tool {event.name} not found") + await self._put_event( + RealtimeError( + info=self._event_info, + error={"message": f"Tool {event.name} not found"}, + ) + ) @classmethod def _get_new_history(