Skip to main content
This article covers Voice Live connected to a Foundry text agent. For new voice experiences, consider starting with Microsoft Foundry voice agents (preview). They support speech-to-speech and text models, with built-in telephony and voice-pipeline tracing. To compare the approaches or plan a migration, see Compare and migrate to Microsoft Foundry voice agents. That migration is different from the classic-to-new Agent Service migration described later in this article.

Migrate from Agent Service (classic)

If you’re using Voice Live with Agent Service (classic), we recommend you migrate to the new Foundry Agent Service. For general Agent Service migration steps, see Migrate from Agent Service (classic) to Foundry Agent Service.

Voice Live SDK changes

The Voice Live SDK introduces typed configuration classes that replace the raw query parameters used in the classic integration:

Minimum SDK versions

Before and after: Python connection setup

Classic (v1) — raw query parameters in connect():
New (v2) — strongly typed AgentSessionConfig:
For complete code examples, see the new agent quickstart. The classic quickstart remains available.