In the gpt-realtime announcement blog post, they mention improvements to asynchronous tool calling:
Long-running function calls will no longer disrupt the flow of a session
Is it possible to make tool calling synchronous? My use case depends on the model blocking and effectively ignoring further inputs until the tool call returns.