DEV Community

Cover image for Easy Steps to Create Multilingual IVRs with Copilot Studio in Dynamics 365 Customer Service or ContactCenter
Holger Imbery
Holger Imbery

Posted on • Originally published at holgerimbery.blog on

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

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.

Image of AssemblyAI

Automatic Speech Recognition with AssemblyAI

Experience near-human accuracy, low-latency performance, and advanced Speech AI capabilities with AssemblyAI's Speech-to-Text API. Sign up today and get $50 in API credit. No credit card required.

Try the API

Top comments (0)

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay