diff --git a/src/agents/realtime/session.py b/src/agents/realtime/session.py index a3cd1d3ea..d44d363ec 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(