A minimal speech-to-structured output app built with Azure OpenAI Realtime API.
Last updated Jul 17, 2026
37
Stars
13
Forks
2
Issues
0
Stars/day
Attention Score
46
Language breakdown
Python 40.9%
Bicep 33.3%
JavaScript 14.8%
Shell 4.8%
CSS 2.5%
HTML 1.9%
โธ Files
click to expand
README
on-the-road copilot ๐ค
A minimal speech-to-structured output app built with Azure OpenAI Realtime API.
Problem we are addressing
- Documentation overhead: dealing with high volumes of documents and having at the same time not enough time in the day to maintain/fill them in;
- Information loss: if it takes a document or a form too long to be filled - information will get lost!
Key features and technical details

- Backend: python
- Frontend: minimal JS, CSS/HTML
Architecture
How to set up the Azure environment
To run this application, you can provision the resources using azure developer CLI.
From your command line:
echo "log into azure dev cli - only once"
azd auth login
echo "provisioning all the resources with the azure dev cli" azd up
The following values should work:
location=northeurope
aiResourceLocation=swedencentral
echo "get and set the value for AZUREENVNAME" source <(azd env get-values | grep AZUREENVNAME)
echo "building and deploying the streamlit user interface" bash ./azd-hooks/deploy.sh app $AZUREENVNAME
Note
If you do not provision a cosmosDB, you can still run the app using the local sample files. To replace the data source, substitute the cosmosdb module.
Contributors
Related
voice RAG - RAG + Voice Using Azure AI Search and the GPT-4o Realtime API for Audio
Disclaimer
This is an open-source repository and it does not have official support from Microsoft. Use at your own risk ๐
For production scenarious, questions and bugs please open a Github issue.
๐ More in this category