Set up IVR agents in the voice channel using Copilot Studio
Applies to: Dynamics 365 Contact Center—embedded, Dynamics 365 Contact Center—standalone, and Dynamics 365 Customer Service
Note
Copilot Studio bot is being renamed as Copilot agent (agent). Human agent is now renamed as customer service representative (service representative or representative). You'll come across references to the old and new terms while we update the product UI, documentation, and training content.
To route customer calls to the best department, diagnose issues, collect information, and give recommendations, conversational IVR agents speak to customers when they call. Copilot Studio makes it easy to author Interactive Voice Response (IVR) agents, and you can use the same agents for other channels, like chat and voice.
The following voice capabilities are available for the Copilot Studio agents:
- Collect customer input through speech or Dual-Tone Multi-Frequency (DTMF). Customers can talk without using a prompt script, and Copilot understands their commands or questions. Customers can also enter data by pressing keys on their phone keypad. The Copilot agent detects when customers stop speaking using silence detection and responds accordingly.
- Adjust the voice output by using speech synthesis markup language (SSML). You can change the tone, pitch, and speed of the voice that interacts with customers.
- You can also upload your audio files to use in the agent. For example, you can upload a custom greeting or a message that plays when the agent can't understand the customer's request. Learn more in Play secure audio file from Copilot Studio.
- Enable barge-in to let customers interrupt Copilot at any time. You can also use long-running operation messages to let customers know that the voice-enabled Copilot is working on their request.
- Control the call flow by transferring or terminating calls. If a customer wants to talk to a live representative, the voice copilot can transfer the call to an available representative or an external phone number. If the voice copilot can't solve the customer issue, it can end the call and give an appropriate message.
Supported languages and locale codes
Learn about the supported languages and locales for IVR capabilities in Supported languages and locale codes.
Prerequisites
Perform the steps in Integrate a Copilot Studio agent. We recommend that you perform the steps in the specified order:
- Acquire phone numbers or set up bring your own carrier phone numbers.
- Create a workstream and configure the corresponding routing rules for the workstream.
- Set up voice channel in that workstream and link a phone number to the channel.
- Add an IVR agent to that workstream.
You can then specify how the agent should handle failure conditions and set up the agent to handle multiple languages.
Set up IVR features in the workstream
In the voice channel, you can configure the following features for the IVR agents:
- Set up your IVR agent to handle multiple languages.
Automatically end conversations
The duration of a bot-handled voice call can be one hour only. The call is disconnected if it doesn't end or escalated. The limit isn't applicable after the call is transferred to an agent or an external number.
Next steps
Configure a sample voice agent template
Related information
Overview of the voice channel
Configure context variables
Manage your bots
Set up a multilingual bot in Copilot Studio