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
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.