Skip to main content

Machine learning based dialogue engine for conversational software.

Project description

Rasa Python-SDK

Join the chat on Rasa Community Forum Build Status PyPI version Documentation Status

Python SDK for the development of custom actions for Rasa Core.

Installation

To install the SDK run

pip install rasa_core_sdk

Compatibility

SDK version compatible Rasa Core version
0.12.x >=0.12.x
0.11.x 0.11.x
not comatible <=0.10.x

Usage

Detailed instructions can be found in the Rasa Core Documentation about Custom Actions.

Docker

Usage

In order to start an action server using implemented custom actions, you can use the available Docker image rasa/rasa_core_sdk:latest.

Before starting the action server ensure that the folder containing your actions is handled as Python module and therefore has to contain a file called __init__.py

Then start the action server using:

docker run -p 5055:5055 --mount type=bind,source=<ABSOLUTE_PATH_TO_YOUR_ACTIONS>,target=/app/actions \
	rasa/rasa_core_sdk:latest 

The action server is then avaible at http://localhost:5055/webhook.

Custom Dependencies

To add custom dependencies you enhance the given Docker image, e.g.:

FROM rasa/rasa_core_sdk:latest

# To install system dependencies
RUN apt-get update -qq && \
    apt-get install -y <NAME_OF_REQUIRED_PACKAGE> && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

# To install packages from PyPI
RUN pip install --no-cache-dir <A_REQUIRED_PACKAGE_ON_PYPI> 

License

Licensed under the Apache License, Version 2.0. Copyright 2018 Rasa Technologies GmbH. Copy of the license.

A list of the Licenses of the dependencies of the project can be found at the bottom of the Libraries Summary.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rasa-core-sdk-0.12.1a1.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

rasa_core_sdk-0.12.1a1-py2.py3-none-any.whl (18.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file rasa-core-sdk-0.12.1a1.tar.gz.

File metadata

  • Download URL: rasa-core-sdk-0.12.1a1.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3

File hashes

Hashes for rasa-core-sdk-0.12.1a1.tar.gz
Algorithm Hash digest
SHA256 0c91a813badb7c0290772f576d0e05958503c45b46e2f71c330ac6f2fa08cff2
MD5 6927d123014d7df9087cfc9be47927a3
BLAKE2b-256 d05f9d134db9cbc6d048342dd01b878f7240ae85da92a021f341865bffc9894e

See more details on using hashes here.

File details

Details for the file rasa_core_sdk-0.12.1a1-py2.py3-none-any.whl.

File metadata

  • Download URL: rasa_core_sdk-0.12.1a1-py2.py3-none-any.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3

File hashes

Hashes for rasa_core_sdk-0.12.1a1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 45f80eedb53788c696eba05d7b9f9865d1f33f3fd2e839ed2a7f5c05b4b37783
MD5 f5a5af7577e4e28d3ed4b52fe1a1545e
BLAKE2b-256 44d666c326a640f3be17448beea215db184b8771813bbb59a3bbcdbe23bd77fa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page