Integrate RASA model into streamlit chatbot

Hello everyone, My team is trying to build a chatbot for already existing APIs we have created. Chatbots task is to know which API to pick from user prompt and give response of the API as bot response.

Now i have created the basic version of this chatbot using streamlit and spacy library but the bot is still not that interactive. The solution i came up with for this problem is RASA.

I want to understand how can i train a RASA model with intents,slots etc. and integrate it with my streamlit bot such that the bot becomes more conversational and better equiped to handle broad variety of prompts.

Can anyone please guide me how to proceed with this requirement.

Create the bot and use the REST Channel from Streamlit to access it.