Project / mia
Mia — AI Consultant in Telegram
Answers product questions, retains conversational context and helps prepare an enquiry for a specialist.
The task was to combine an initial consultation and enquiry collection in one Telegram conversation.
Mia uses a prepared knowledge base and conversation history. A language model answers questions, while program logic manages the enquiry flow: name → consent to data processing → phone number. The bot checks the phone-number format, handles refusal and tracks enquiry status to reduce repeated requests for contact details.
Session context is held in memory with a limited lifetime. Adapters for several model providers and an API have been prepared for further integration.
Result: the Telegram bot was deployed on a server and used in live conversations.
Technologies: Python, aiogram, FastAPI, Pydantic, HTTPX, language model APIs and Markdown.
A closer look
Project visuals
6 images · click to enlarge
Let’s start with a conversation
Which tasks
take up your time?
Get in touch and we’ll find an approach that suits your business.
Discuss your project ↗