Microsoft/azure-ai-voicelive-java — Agent Skills | officialskills.sh
Back to skills

azure-ai-voicelive-java

officialai-tools

Java SDK for Azure AI VoiceLive.

Setup & Installation

npx skills add https://github.com/microsoft/skills --skill azure-ai-voicelive-java
or paste the link and ask your coding assistant to install it
https://github.com/microsoft/skills/tree/main/.github/plugins/azure-sdk-java/skills/azure-ai-voicelive-java
View on GitHub

What This Skill Does

Java SDK for Azure AI VoiceLive. Enables real-time bidirectional voice conversations with AI assistants over WebSocket, handling audio streaming, voice activity detection, and turn-based interaction in reactive Java applications.

Managing WebSocket lifecycle, audio chunking, event dispatching, and reactive back-pressure manually would take weeks — the SDK handles all of it with a typed API.

When to use it

  • Streaming PCM16 audio to an AI assistant and playing back spoken responses in real time
  • Configuring server-side voice activity detection to end turns on silence
  • Switching between Azure Neural voices and OpenAI voices within the same session
  • Triggering Java function calls when the AI detects a user intent like fetching weather data
  • Adding noise reduction and echo cancellation to microphone input before sending to the model