The Rasa framework is built in Python.
This is a simple app that shows how to use the elixir rasa-sdk.
It demonstrates:
- Forms
- NLG - utterance generation
- Namespaced bots - allowing multiple bots to talk to a single server
- Callback request processing
The description of how to serve requests for Rasa is here
The base idea for this implementation came from this article And this one
The code from the HelpAssistant Example from Rasa HQ has been ported to work with this server. The ServiceNow API has not been ported. THis was mostly to validate how to work with the Rasa API from Elixir.
To make it simple you can check out the fork of helpdesk-assistant and run it along side this app.
mix start