Easy Steps to Create Multilingual IVRs with Copilot Studio in Dynamics 365 Customer Service or ContactCenter

Holger ImberyHolger Imbery
3 min read

For effective multilingual customer service, it is essential to have voice Copilot custom agents that can operate in multiple languages, particularly when you want to offer customers the option to choose their preferred language on the phone. Although Copilot Studio does not currently support the creation of multilingual voice custom agents for Dynamics 365 Customer Service or Dynamics 365 Contact Center out of the box, there is a straightforward way to achieve the functionality of a multilingual IVR (Intelligent Voice Response System) using Copilot Studio.

Leveraging Copilot Studio's built-in capabilities, you can create a multilingual IVR system in under five minutes. This approach ensures your customers can seamlessly interact in their chosen language, enhancing their overall experience and satisfaction.

Why do we need to do this

Copilot Studio cannot create bots in the voice channel using multiple languages.

How to create a multilingual IVR

You can create a bot for your Voice Channel in one language and utilize SSML tags to give it a multilingual appearance.

  • Begin by establishing a Workstream as a concierge service in your primary language. Then, connect the Workstream to the phone number you wish to make available to your customers.

  • Incorporate a multilingual voice into your Voice Profile for that particular Workstream.

  • For your additional languages, create separate workstreams and assign them phone numbers not published to your customers.

  • Create a Bot for your Concierge Workstream and modify the greeting System Topic.

  • Add a Message Node as your IVR Text with SSML Tags to change the language.

      <voice name="en-US-AvaMultilingualNeural">
      <lang xml:lang="en-US">Press 1 for English. </lang>
      <break strength="medium" />
      <lang xml:lang="fr-FR">Appuyez 2 pour le français .</lang>
      <break strength="medium" />
      <lang xml:lang="de-DE">Drücken Sie 3 für Deutsch. </lang>
      </voice>
    
  • Choose the same multilingual voice selected in your concierge workstream's voice profile.

  • Create a question node and a condition as described in the screenshots.

  • Utilize the Transfer Conversation Node to forward calls for all languages other than your primary one to the "hidden" phone numbers associated with your workstreams in those languages. Do not forget to end the topic with an “End current topic” node.

    Once saved and published, the final result should mirror the dialogue in the attachment, noting that sound is absent between seconds 18 and 20.

Conclusion

Creating a multilingual IVR system using Copilot Studio in Dynamics 365 Customer Service or Contact Center is a practical solution for businesses aiming to enhance customer satisfaction by offering services in multiple languages. Following the outlined steps, you can efficiently set up a system that allows customers to interact in their preferred language, improving their overall experience. This approach addresses the current limitations of Copilot Studio and demonstrates a commitment to providing inclusive and accessible customer service. As businesses expand globally, implementing such multilingual capabilities becomes increasingly important in maintaining competitive advantage and fostering positive customer relationships.

1
Subscribe to my newsletter

Read articles from Holger Imbery directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Holger Imbery
Holger Imbery

I talk and write about conversational AI, robotic process automation, and things that keep an architect awake at night. Your feedback on my articles is highly appreciated, and I would like to invite you to a professional discussion. I'm a Principal Architect @NTTDATA focusing on Microsoft Power Platform and Azure.