How do you use knowledge base actions?
To tackle the challenges that we introduced in the previous section, Rasa can be integrated with a knowledge base via a knowledge base action. A knowledge base action is a special action that has been developed to handle referential resolution and queries on objects and their properties.
In general, to use knowledge base actions, you need to do the following:
- Create a knowledge base from where the bot can retrieve information that will be used to answer the questions that have been asked.
- Create a knowledge base action using Rasa SDK, which will query the knowledge base according to the user's inputs and reply with relevant answers.
- Define some Natural Language Understanding (NLU) data so that users can trigger the knowledge base action via the inputs.
- Modify your knowledge base actions to make the responses more human-like.
Let's start by defining a knowledge base.
Creating a knowledge base
A knowledge...