Messages about kids' parties arrive around the clock, but there's one manager, and they sleep. This bot closes the gap: it talks like a real front-desk, replies instantly at any hour, and drives to a booking.

The pain it solves
Inquiries come in the evening and on weekends, when no one's there to answer. By the time a manager gets to it, the client has already picked another venue. Night messages get lost, hot leads cool off.
Who it's for
A chain of quest shows and kids' parties: several Moscow venues, different programs and prices. Previously each one needed its own chat manager.
How it works
A guest writes in Telegram: the bot identifies the venue, quotes the exact price for it, shows photos and videos, suggests a program and leads to a booking. If a question is tricky or the client is ready to pay, it gently hands off to an operator.

Under the hood
The key part: the bot doesn't lie. A vector knowledge base with hybrid search (embeddings + exact match) and a confidence score sits underneath: when data is thin, it asks again instead of inventing. It understands voice messages and keeps a multi-provider LLM with a fallback so it won't go down. Alongside it: a dialogue-quality analytics bot and a web CRM for operators. About 14,000 lines of Python on a production server.
The result
Leads stop getting lost at night and on weekends, and a live manager only steps in for a warm client. I built the whole system.
