Smart Garden
An AI voice sales manager for the Smart Garden residential development. Callers talk to Anya: she answers in a natural Russian voice, helps pick an apartment, and steers the conversation toward a lead — a showing at the sales office or a callback from a specialist.
We built an API that shows which apartments are actually available, so the agent checks the real inventory before recommending anything. We also loaded it with all the data the real sales managers have. So yes, this one really does replace them.
Under the hood is a custom voice-agent core built on ports and adapters: STT, LLM, and TTS are interchangeable, and the conversation streams over WebRTC. You can interrupt Anya mid-sentence — she stops and listens. A lead only exists once it's captured through a structured tool call: her saying “noted” out loud doesn't count.
I really like how this manager turned out. Honestly, I don't think I've heard an AI that sounds better yet.
Favorite details
STT models have a funny and well-known bug: when the user stays silent, they can invent a phrase. We kept getting “Thanks for watching” and even “Озвучено Dima Torzok” from complete silence. The pipeline filters these hallucinations out, so the agent asks again instead of answering something nobody said.
While the apartment search runs, the pause is covered by a pre-synthesized “Let me check”. And if the live pipeline goes down, a cached recovery line plays — it works even when everything else is broken.
Stack
Python, WebRTC, streaming STT/LLM/TTS adapters, deterministic compliance checks — robot disclosure, stop phrases, quiet hours.