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.

← All projects

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 ↗

← → to browse · Esc to close