How to use RunContextWrapper with VoiceWorkflow

I am building an agentic system for a store, I have already created the tools, context and all the agents that are required for the use case.

For text based agentic conversation, sending the context is straightforward, that is to pass the context as an argument in Runner.run function. It’s working correctly as well:

context = UserContext(user_id="zaid", email="abc@email.com")
result = await Runner.run(current_agent, input_items, context=context)

The place where I’m stuck at is, how to send the context when doing voice-based conversions. I can’t send the context object to voicepipeline.run method, I have thoroughly read the documentation and issue sections in github repository, but I cant find a possible way to use this.

result = await voice_pipeline.run(audio_input=audio_input) // no parameter to send context

Let me know if you require any other additional details.