RasaHQ/rasa-sdk

SDK for the development of custom actions for Rasa

What it solves

This project provides a Python SDK that allows developers to create custom actions for Rasa, enabling chatbots to perform complex tasks beyond simple predefined responses.

How it works

Developers use the rasa-sdk package to implement custom logic in Python. These actions are then hosted on an action server (which can be run via Docker) that communicates with the Rasa core via a webhook at http://localhost:5055/webhook.

Who it’s for

It is designed for developers building conversational AI assistants using the Rasa framework.

Highlights

  • Python-based custom action development
  • Official Docker image available for easy deployment
  • Support for custom system and PyPI dependencies via Dockerfile extensions
  • Integrated linting and formatting using Ruff

Related

  • Project
  • Project
  • Project
  • Project
  • Project