Edit

Share via


What is the Voice Live SDK?

The Voice Live software development kit (SDK) exposes Azure Voice Live, a managed service that enables low-latency, high-quality speech-to-speech interactions for voice agents. Voice Live consolidates speech recognition, generative AI, and text-to-speech into a single, unified interface, so you can build end-to-end voice experiences with less integration work.

Use the Voice Live SDK to:

  • Create real-time voice assistants and conversational agents.
  • Build speech-to-speech applications with minimal latency.
  • Integrate advanced conversational features like noise suppression and echo cancellation.
  • Choose from multiple AI models (for example, GPT-4o, GPT-4o-mini, and Phi) for different use cases.
  • Implement function calling and tool integration for dynamic responses.
  • Create avatar-enabled voice interactions with visual components.

Supported languages

The Voice Live SDK supports the following languages and platforms:

Programming language Reference Platform support
C# C# Windows, Linux, macOS
Python Python Windows, Linux, macOS
Java (preview) Java Android, Windows, Linux, macOS
JavaScript/TypeScript (preview) JavaScript/TypeScript Windows, Linux, macOS

Code samples

Voice Live SDK code samples are available in the documentation and GitHub.

Docs samples

At the top of documentation pages that contain samples, use the options to select your programming language.

Screenshot showing how to select a programming language in the documentation.

If a sample isn't available in your preferred programming language, select another programming language to get started and learn the concepts, or use the reference and samples linked from the beginning of the article.

GitHub samples

You can find samples for each programming language in the respective GitHub repositories.

Programming language Samples repository
Java Java samples
Python Python samples
JavaScript/TypeScript JavaScript/TypeScript samples
C# C# samples

Help options

The developer community can use the Stack Overflow forums to ask and answer questions about Azure Cognitive Speech and other services. Microsoft monitors the forums and replies to questions that the community didn't yet answer. To make sure that Microsoft sees your question, tag it with azure-speech.

You can suggest an idea or report a bug by creating an issue on GitHub.

See also Foundry Tools support and help options to get support, stay up-to-date, give feedback, and report bugs for Foundry Tools.

Next steps