Tutorials
Take a look at our collection of how-to's, best practices, videos and more in the tutorials category of our blog.
April 21st, 2022
3 ways to use the new global slot mappings in your chatbot development
Johannes Mosig
Rachael Tatman
Slots let you store information over the course of a conversation, like a user's name, account number and whether they're booking a flight or train. Slot mapping is the process of gathering and preparing this information so that the dialogue policy can use it to choose the next action or insert it in the bot’s response templates. With Rasa 3.0 we enabled “global slot mappings”, which gives you more control over this information flow.
March 23rd, 2022
Tracker Loading, Checkpoint Resolution, and Story Augmentation
Felicia Körner
This blog post will walk you through the internals of how Rasa turns the conversation data you provide into the format needed for training and testing policies, as well as the automated data augmentation that is performed.
February 7th, 2022
Custom Retrieval Actions in Rasa with Jina and Lunr
Vincent Warmerdam
In this blog post, we’re going to explore Jina and Lunr to build a Rasa custom action that will allow our assistant to recommend recipes to users. This allows us to compare classic search techniques with more modern contextualized methods.
January 25th, 2022
Testing Rasa Custom Actions and Forms Using Postman
Greg Stephens
In this post, we’ll review a method to automate testing of your Rasa custom actions and forms using Postman.
January 3rd, 2022
Updated Learning Resources for Rasa Open Source 3.0
Vincent Warmerdam
A few weeks ago we released Rasa Open Source 3.0, a new major version. This major update contains new features, quality of life improvements as well as big architecture updates. To make it easier for developers to get started with we’ve created new learning material and updated a big chunk of our existing content.
December 3rd, 2021
Slots in Rasa Open Source 3.0
Rachael Tatman
In Rasa Open Source 3.0 you now need to explicitly state how each slot will be set in the domain file. This replaces the previous method where slots were sometimes set implicitly, which resulted in duplicated work and occasionally confusing bugs. You can find more information on the docs and migration guide.
October 27th, 2021
Bending the ML Pipeline in Rasa 3.0
Vincent Warmerdam
Rasa Open Source 3.0 will start using a new computational backend. Conceptually, the machine learning pipeline will resemble a graph instead of a linear sequence of components. This blog post will explain what benefits to expect as a result of this change. Although it’s a big conceptual change, the changes won’t require you to change your config.yml.
October 4th, 2021
Explore Rasa APIs with Postman
Vincent Warmerdam
To help developers interact with our Rasa APIs we've recently created a workspace on Postman that comes with all of our API endpoints pre-filled. In this blog post, we'll explain what this will enable you to do.
September 29th, 2021
Announcing the Rasa Learning Center
Vincent Warmerdam
We are extremely excited to announce the Rasa Learning Center. The Rasa Learning Center is the place to learn anything related to Rasa, as well as topics in Machine Learning and NLP. It hosts courses with step-by-step videos lessons together with code-snippets that makes it easy for anyone to learn Conversational AI at their own pace for free.
September 13th, 2021
Announcing the "Understanding Rasa Deployments" Course
Vincent Warmerdam
We are *very* excited to announce our brand new course on "Understanding Rasa Deployments". It’s being made available on Youtube as a 8-episode series and you’ll see new episodes appear on Youtube as of today.
August 12th, 2021
Non-English Tools for Rasa NLU
Vincent Warmerdam
The Rasa community spans the globe, so we often get questions on optimising a Rasa pipeline for a wide variety of languages. Rasa is…
August 5th, 2021
Custom Rasa NLU Docker Containers
Vincent Warmerdam
Detecting a frequently asked question is useful for a virtual assistant, but it can also be useful as an API for customer service.
August 2nd, 2021
Prioritise Labelling with the UnexpecTEDIntentPolicy
Vincent Warmerdam
In this blogpost we introduce the UnexpecTEDIntentPolicy, which was released as part of Rasa 2.8. This policy makes it easy to find unexpected intents in a conversation, which help prioritise which conversations to label first.
July 30th, 2021
Announcing the Conversational AI with Rasa series
Justina Petraitytė
We are extremely excited to announce our brand new series on our Rasa Youtube channel - Conversational AI with Rasa. It’s a 14-episode series focused on developing AI assistants with Rasa Open Source (version 2.x and later).
July 22nd, 2021
Conditional Response Variations: Technical Blog
Christopher Kedzie
Anca Lita
As part of the Rasa Open Source 2.6 release, we introduced a new feature called conditional response variations which allows slot-values to determine when a particular response variation is used by your bot.