Skip to content

r26D/elixir-rasa-action-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RasaActionServer

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 OpenAPI specification

The base idea for this implementation came from this article And this one

Working Example

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.

Installation

mix start

About

This is an Elixir Plug that supports reponding to the Rasa Action Server Protocol (https://rasa.com/docs/rasa/api/action-server/#action-server)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages