>
⭕ DEPLOY BOTTOM BOT [ HEROKU ]
⭕ DEPLOY NORMAL BOT [ HEROKU ]
⭕ DEPLOY NORMAL BOT [ HEROKU ]
⭕ DEPLOY ON [ RENDER ]
⭕ DEPLOY ON [ Panel ]
System Features
-
Multi-Platform Support: The Bmw bot is designed to be integrated with multiple platforms, including WhatsApp, Telegram, Slack, and others.
-
Parallel Conversation Support: The bot is highly scalable and can handle a large number of conversations for multiple users parallel.
-
Conversation Isolation : The bot is designed to handle multiple conversations at the same time without interfering with other user conversations.
-
State-Aware Conversation: The bot is designed to maintain the state of the conversation with the user. This means that the bot can remember information provided by the user earlier in the conversation and use it to provide more personalized responses. For example, if the user has already provided their location, the bot can use that information to suggest nearby ride options.
-
Integrated Template Engine: The bot includes a template engine that allows the generation of messages and responses to user queries quickly and efficiently in multiple languages.
-
Horizontal Scalability: The bot is designed to be horizontally scalable, meaning that it can handle a large number of users by distributing the workload across multiple servers.
-
Auto Conversation Closing: The bot is designed to automatically close conversations with users after a specified period of inactivity.
Bot Features
-
End-to-End Ride Booking : Users can book a ride in Namma Yatri Platform from start to finish using the Karna Chat bot.
-
Ride Status Tracking : The bot provides users with real-time updates on the status of their ride, such as driver ETA and more.
-
Ride Cancellation : Users can cancel their booked ride using the bot.
-
Feedback Provision : The bot allows users to provide feedback on their ride experience.
-
Multi-Language Support : The bot supports multiple languages to cater to a wider user base, currently Kannada, Hindi and English are supported.
-
Starred Places Management : Users can manage their frequently used or favorite locations and use them for booking rides quickly.
-
View Past Rides : Users can view their ride history and check ride details.
-
Namma Yatri Open Data : The bot provides access to Namma Yatri Open Data.
-
Additional Features : The bot provides additional features such as support, FAQ section, and more.
We welcome contributions to this project. If you find a bug or would like to suggest a new feature, please create a pull request or submit an issue. Before submitting your pull request, make sure to run the tests and ensure that they pass. We also ask that you follow our coding guidelines.
If you encounter any issues while using this project, please create a new issue on our GitHub repository. We will do our best to address the issue as soon as possible. When creating an issue, please provide as much detail as possible, including steps to reproduce the issue and any error messages you received.
In conclusion, the ChatBot solution presented here provides an efficient and user-friendly way for interacting with various services. By leveraging popular messaging platforms like WhatsApp, the chatbot enables a seamless conversation-based experience for users to perform different actions without leaving the chat interface. The chatbot solution also includes various components such as a message platform, message gateway, workflow orchestrator, template engine, incoming message handler, backend event handler, conversation process orchestrator, document database, and more. These components work together to provide a robust and scalable architecture for handling large volumes of user interactions.
We welcome any feedback or suggestions you may have to help improve the chatbot solution further. With the ability to integrate with different messaging platforms and services, this solution can be adapted to various use cases and industries. As the chatbot ecosystem continues to grow, we believe that solutions like this will play an increasingly important role in providing seamless and efficient interactions between users and services.