I don't know all the pitfalls, so I don't know what options are available and what the project budget should be.
A bot is needed for a financial consultant who gathers groups for training. Security and convenient integration are very important; there is an idea to use SendPulse.
Technical assignment for the developer of a Telegram bot with AI integration
Goal: To create a Telegram bot that will:
1. Answer questions about the course and the company DVAG.
2. Use AI integration to process questions.
3. Redirect to a mentor if it cannot provide an answer.
Functional requirements
1. Answers to questions:
The bot should answer frequently asked questions about the course (dates, format, cost, requirements) and the company DVAG (services, contacts, mission).
Use the knowledge base provided by the team and artificial intelligence to process requests.
2. AI integration:
Connect to an AI model to generate answers to non-standard questions.
The ability to train the bot to expand the knowledge base.
3. Redirecting to a mentor:
If the bot cannot answer a question, it should send a message like: "I cannot answer this question yet. Please contact your mentor for clarification."
Add the ability to send a link to the chat with the mentor.
4. Logging questions:
Save all questions that the bot could not answer for analysis and improvement of the knowledge base.
5. Usability:
A simple menu with commands, for example:
Course Information
Company Information
Contact with Mentor
6. Multilingual support:
Support for the Russian language (main) with the possibility to add other languages in the future.
Technical requirements
1. Platform: Telegram API.
2. AI integration: Use an available API (e.g., OpenAI GPT or another suggested by the developer).
3. Server: The bot must be deployed on a stable platform.
4. Security:
Ensure the protection of user data.
Add administrator access for managing the bot.
Additional features (if possible):
1. Support for voice questions and answers.
2. Notifications about new lessons or important updates.