Azure AI VoiceLive SDK for Java. Real-time bidirectional voice conversations with AI assistants using WebSocket. Triggers: "VoiceLiveClient java", "voice assistant java", "real-time voice java", "audio streaming java", "voice activity detection java".
SkillScore100Maintained
Automatic
◆AI Engineer pack
Last verified 8/10/2026
What it changes
Passed 21 of 21 test cases with the skill, and 7 of 21 without it.
Without skill32%
With skill100%
Checks it passed that the model alone missed
Specifies dependency version 1.0.0-beta.2
Calls sendInputAudio on the session instance
Sends the update event via session.sendEvent
and 27 more in the full report
15 fixed7 passed either way0 still failing0 broke
Pass-rate lift
+68 pp
Tokens
+48%
Agent turns
0%
Response time
-50%
Model gemini-3.6-flashMeasured 8/10/2026v122 of 22 cases passed with skill · 21 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 14 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 14
Prompt
We want our real-time voice session configuration in Java to request both text and audio response modalities. Which enum values and method on session options should be used?
What was checked, without and with the skill
Checked
Without skill
With skill
Includes InteractionModality.TEXT in the modalities list
Missed
Passed
Includes InteractionModality.AUDIO in the modalities list
Missed
Passed
case-22 · gemini-3.6-flash · 8/10/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md228 lines2 files
Azure AI VoiceLive SDK for Java
Real-time, bidirectional voice conversations with AI assistants using WebSocket technology.
AZURE_VOICELIVE_ENDPOINT=https://<resource>.openai.azure.com/ # Required for all auth methods
AZURE_VOICELIVE_API_KEY=<your-api-key> # Only required for AzureKeyCredential auth
AZURE_TOKEN_CREDENTIALS=prod # Required only if DefaultAzureCredential is used in production