Chatbot developed using Rasa framework for restaurant recommendations using Zomato API is an AI-powered conversational agent that can help users discover the best restaurants in their vicinity based on their preferences. The chatbot can converse with users in natural language and ask them questions about their preferred cuisine, budget, location, and other specific requirements. It then uses the Zomato API to fetch the most relevant results and presents them to the user in a conversational format. The chatbot can also handle queries related to restaurant timings, menus, and reservations, making it a one-stop solution for all restaurant-related needs.
To install Rasa Open Source:
pip3 install rasa
Follow this link for more info.
To train the model
rasa train
To run the rasa server
rasa run
To run the model in shell mode
rasa shell
To run the model in interactive mode
rasa interactive
Follow this link for more commandds
In my case, I have used slack to test the chat bot. But can be connected to any supported chat app.
Configure in credentials.yml
to initate connection.
To deploy rasa server on k8s follow this link.