Sprint 2
Enhancing Bot Functionality and Integration with Yandex API
Main goals:
-
Deploy MVP1 is a first priority
-
Fix any bugs that will appear after customer's tests
-
Keep team work nice and calm
-
Create a base state of project that will allow us to come back to that point anytime.
-
Get feedback from customer about functionality of our MVP1 and get ideas of improving the quality of it and possibly add new features.
This milestone focuses on improving the bot's capabilities and integrating it with the Yandex API to provide a better user experience. The following enhancements will be implemented:
The bot will be equipped with a basic prompt for GPT to initiate a conversation with the user in a clear and concise manner. To improve user experience and reduce clutter, the bot will be modified to send a comprehensive digest of information in a single message.
To ensure data privacy and efficient database management, a feature will be implemented to automatically delete data from the database after it has been used in the Digest. The bot's functionality will be enhanced by integrating it with the Yandex API, leveraging its services for improved performance.
A thorough study of the YandexGPT API will be conducted to effectively utilize its features and integrate it with the bot. A logging system will be implemented to track the bot's activities, aiding in troubleshooting and performance monitoring.
A lexicon will be developed to list all available commands for the bot, improving user interaction and understanding. The bot will be equipped with a feature to send messages at specific intervals, enhancing user engagement.
A function will be developed to convert the send date from a string format to a datetime object, improving data processing and management. The bot will be modified to send messages to the user immediately after the /start command is initiated, enhancing user interaction.
Finally, middleware will be implemented to manage interactions with the database, improving code organization and efficiency.
Upon completion of these enhancements, the bot will have improved functionality, better user interaction, and efficient data management.