Skip to content

Latest commit

 

History

History
55 lines (31 loc) · 1.5 KB

README.md

File metadata and controls

55 lines (31 loc) · 1.5 KB

Airy Rasa Demo

This project serves as a code reference for this guide. It has been created using the rasa init command. Be sure to follow their installation guide before proceeding.

Run locally

rasa run

Run with Docker

docker run -it -p 5005:5005 -v $(pwd):/app rasa/rasa:2.1.2-full run

Instead of run you can also use any other rasa command like train and the changes will be reflected in this directory.

Airy connector

The Airy connector is a custom connector implemented by following the rasa documentation. When running rasa in a container this directory needs to be mounted to /app.

Once running the rasa server will expose the webhook at /webhooks/airy/webhook

Testing the connector

For testing the connector you can use ngrok.

  1. Replace the system_token and api_host in the credentials.yml file

  2. Launch ngrok http 5005 and keep it running

  3. Point your webhook subscription to the url assigned to you by ngrok

  4. docker run -it -p 5005:5005 -v $(pwd):/app rasa/rasa:2.1.2-full run

  5. Send a test message like "Hello there!" to one of your connected source channels

Deploying to Heroku

Authenticate:

heroku login

Build and upload the image:

heroku container:push web

Release the image:

heroku container:release web