Rasa provides an open-source conversational AI platform that is unique in its ability to use machine learning to learn dialog patterns from example dialogs. Key Rasa characteristics include:

  • Open platform with vibrant and rapidly growing developer community (3M+ downloads)
  • On-premise or cloud deployments possible.
  • One of the only conversational platforms that has the ability to use machine learning to train the dialog
  • Fully open and customizable NLU pipeline (versus the black box NLU engines of SaaS-type conversational platforms)

Why work with Nu Echo on your Rasa project

18 years of conversational expertise

Conversational user experience design is about how to ask questions to get predictable responses; how to handle user digressions, corrections, changes of mind; how to manage NLU confidence scores; how to recover from an ASR or NLU failure; how to lead the conversation to maximize success while giving users a sense of control. It is both art and science. But it’s certainly not the kind of expertise that can be improvised. It’s built on years of experience developing best practices and learning what works and what doesn’t.

We were doing conversational user experience design long before people even knew it existed. We have built our conversational practice over the past 17 years so that you don’t have to repeat the mistakes of others.

Proven engineering practices

No matter what development tools you use, an intelligent virtual agent is a complex application that needs to be developed with solid engineering practices that enable you to frequently release new versions that are always bug-free and perform flawlessly.

Rasa tooling

Our extensive Rasa tooling facilitates implementation of conversational AI solutions and ensures they have the expected behavior.


VoiceXML IVR support

We have chosen Rasa as our conversational platform for VoiceXML IVR applications. To make this happen, we developed two key Rasa extensions:

A VoiceXML custom connector that makes the Rasa application compatible with all VoiceXML compliant IVR platforms.
A VoiceXML NLG server, that takes care of packaging all speech recognition grammars and audio prompts. This NLG server offers several important features, including:

  • Support for multilingualism
  • Structured message definition files (YAML)
  • Audio file support and concatenation templates
  • Sequential & random alternatives
  • Resource integrity report

Speech recognition and NLU optimization expertise: Because accuracy matters

No matter how good the conversational design, if speech recognition and NLU accuracy are not there, the entire virtual agent project will end up in failure. For nearly 20 years, we have been refining our speech recognition and NLU optimization methodologies and tools to ensure that our virtual agents deliver the best possible success rate and user experience. We also constantly benchmark speech recognition and NLU technologies to see how they compare to one another and understand how to achieve the best possible accuracy.