Realtime API - Requesting that VAD responses are sent with a given conversation ID?

Hi! We’re looking for a way to create “out-of-band” conversations and finding the API doesn’t enable this right now.

We can force a single response to use the “none” conversation when manually calling response.create, but because most responses created from our app are from the automatic VAD system we can’t do this in the normal flow of the app - effectively this limits out-of-band responses to being one-shots.

Ideally we’d be able to create different conversations in a session (with each acting as a separate conversation thread so we can isolate conversations from each other), and then use those in response.create and set the VAD system to reply on a given conversation.

The only solution I’ve found is to manually handle response creation but keeping VAD - which should work but introduces a tiny bit of latency. https://platform.openai.com/docs/guides/realtime-conversations#keep-vad-but-disable-automatic-responses