Knowledge Base Future

I wanted to know the future of knowledge base? why it has been introduced? are we going to permanently shift on it? if we can handle deviations from the happy path through knowledge base then what will be the use of stories?(i am assuming we will be answering all user queries through knowledge base) . Last but not the least, For which bots specifically we should use knowledge base?

Hi @noman, thanks for your interest in knowledge bases. Knowledge bases are a great way to store domain specific knowledge. Connecting your chatbot to a knowledge base allows users to answer domain specific questions. Another benefit is that you can update the data inside the knowledge base any time. You don’t need to retrain any model. Your chatbot will always pick up the most recent information. Does this answer your questions?

We are currently looking into this feature again and trying to find a way to make it more flexible and easier to use. If you have some more details to share, feel free to write me a private message and we can maybe arrange some time to chat about this feature in more detail.

Thanks @Tanja for a very good answer. Can you please also answer few more things like, if we can handle deviations from the happy path through knowledge base then what will be the use of stories?(i am assuming we will be answering all user queries through knowledge base) . Lastly, For which type of bots specifically we should use knowledge base(would they related to banking?). Soon i will try it and i will share details with you. Thanks

Can you please also answer few more things like, if we can handle deviations from the happy path through knowledge base then what will be the use of stories?

In our current implementation a query to the knowledge base is only constructed if a specific action is predicted. So you still need NLU and story training data to train your assistant when to actual query the knowledge base. So, the knowledge base itself does not influence the story. It is not used to predict the next actions.

Lastly, For which type of bots specifically we should use knowledge base?

There is no specific type. You can store any kind of data in a knowledge base. I know some users build an assistant that answers questions around publishers or university courses as well as banking. There is no restriction.

1 Like

ok i got you, i think once i will start using it i will get better understanding of it. Thanks for your precious time @Tanja :slight_smile:

Hi @Tanja i have started looking into knowledge base. I would like to avail the offer of having a chat on the knowledge basis, but i don’t know that, if Rasa has a feature for having a private chat or not. :confused: