Before you begin, ensure you’ve finished installing Rasa Pro on Amazon Web Services:
Installation Guide
Recommended Next Steps
Now that you have successfully deployed Rasa Pro on AWS, you can proceed with getting a live Rasa agent in place that you can interact with. Plan of Action:- Confirm Your Agent Runs Locally
- Upload Trained Model to AWS
- Run Your Deployed Rasa Agent
Confirm Your Agent Runs Locally
If you already have a Rasa agent, make sure it trains and runs successfully on your local machine.Don’t Have an Agent Yet?
If you already have a Rasa agent you’ve built, you can skip this section and go directly to Upload Trained Model to AWS. If not, feel free to use one of our pre-built Starter Packs. These agents come ready-made for specific industries, and you can run them as-is or customize them for your own use case. Download the latest release of one of the following:Run Your Starter Pack Locally
Once you have downloaded your Starter Pack, follow the corresponding instructions linked below to train and run your Rasa agent locally:Make sure your local agent’s
endpoints.yaml matches the one in the deployed agent, so that the agent behaves identically in both environments. You can see the default values set by the deployment playbook here.
If you want to change the configuration of models for the deployed agent, change aws/rasa/assistant/values.yaml and rerun your helm upgrade command.Upload Trained Model to AWS
After you have successfully run your Rasa agent locally, you can now move it to the cloud to share with others. This consists of two steps:- Upload the Rasa Model
- Restart Rasa Kubernetes Pod
Upload the Rasa Model
Navigate to your Rasa project directoryRestart Rasa
Restart Rasa to create a new pod which will pull your new model from your bucket. Authenticate to your AWS clusterIf you changed the Kubernetes deployment name from the default
rasa, use your custom deployment name in place of rasa in the commands below.Interact With Your Rasa Agent
Interact With Your Rasa Agent from Your Browser
Up to now, you’ve been running and interacting with your Rasa agent locally from your browser, connected to your local instance of Rasa Pro. Now, you’ll update the connection so your browser connects to your deployed (cloud) instance of Rasa Pro. This way, you’ll be interacting with your Rasa agent running in the cloud rather than on your local machine.- In your Starter Pack project folder, go to the
chatwidgetdirectory - Open up the
index.htmlfile in a text editor - Replace
$DOMAIN environment variable (the domain where your Rasa agent is deployed):
- Save the changes to
index.html - Open up
index.htmlin your browser