RasaSdk

This is not an OFFICIAL SDK

This code is based on the OpenAPI specification and other documentation available on their website, but none of the maintainers work for Rasa.

API of the action server which is used by Rasa to execute custom actions.

Rasa Action Server/SDK

The description of how to serve requests for Rasa is here

The OpenAPI specification

Updating the openapi

If you want to use the generate.sh script you need to install the openapi-generator cli - go here

If you want to use the docker_generate.sh - just install docker and run the script

Building

To install the required dependencies and to build the elixir project, run:

mix local.hex --force
mix do deps.get, compile

Installation

The package can be installed by adding rasa_sdk to your list of dependencies in mix.exs:

def deps do
[ {:rasa_sdk, git: "https://github.com/r26D/rasa-sdk-elixir.git"}]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/rasa_sdk.