Developing a chatbot to help users choose the optimal deposit. The bot should provide information on available deposits at the bank, ask clarifying questions to the user to understand the context, assist in choosing the most appropriate deposit for a specific situation (term, amount, etc.), and be able to quickly respond to changes in the list or parameters of deposits by downloading an updated list of deposits as a PDF document.