Hi team,
We are trying to use Microsoft Copilot Studio with the Azure Speech SDK via Direct Line Speech for a native voice-to-voice integration (DialogServiceConnector).
However, the Token Endpoint shown under the Direct Line Speech channel in Copilot Studio returns a Direct Line (text) token instead of a Direct Line Speech authorization token.
What we see
Calling the token endpoint returns:
{
"token": "...",
"conversationId": "...",
"expires_in": 3600
}
But for Direct Line Speech, the Speech SDK expects a response like:
{
"authorizationToken": "...",
"region": "westus2",
"expiresIn": 1800
}
Resulting issue
Because we do not receive authorizationToken and region, we cannot initialize:
speechsdk.dialog.BotFrameworkConfig.from_authorization_token(auth_token, region)
Speech SDK sessions start and then immediately stop, with no recognition events.
Questions
1. Does Copilot Studio currently support native Direct Line Speech integration with the Speech SDK?
2. If yes, where can we obtain the correct Direct Line Speech token endpoint that returns authorizationToken and region?
3. Or is Direct Line Speech only supported when Copilot Studio is connected through an Azure Bot Service relay bot?
Our goal is to try Copilot Studio’s native speech channel capability, not just text Direct Line with client-side STT/TTS.
Thanks in advance for any clarification.