Jump to content

RASA

From Open Voice Technology Wiki
Revision as of 08:38, 10 December 2021 by Solyarisoftware (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

"Open source machine learning tools for developers to build, improve, and deploy text-and voice-based chatbots and assistants". (cit. RASA github home page).

RASA is probably the most important open-source tool to develop "task-oriented" conversational applications. Despite the RASA official statement, the original project has not conceived to manage voice interactions, but just chatbots with some support to GUI/buttons.

RASA architecture consist in two main components:

  • RASA NLU is based upon DIET algorithm, a a refined state of the art intent/entities "classifier
  • RASA Core (now called RASA Dialog Manager), based on TED policy, a machine learning algorithm, to manage multi-turn dialogs, escaping the traditional state-machine based way, but instead allowing conversation developers to insert "stories", set of of intents-actions sequences (conversation examples). With end-to-end training, developers program the conversational agent dialog manager giving end-to-end turn-taking examples (the stories).

RASA owned in few years now, a huge open community of developers and researchers. It's probably the biggest open source project to develop on-premise "production-ready" complex dialog systems. All the development ecosystem is around the Python programming language.

References

Cookies help us deliver our services. By using our services, you agree to our use of cookies.