Meet Boro — the Houzez AI Assistant that talks to the buyer before the agent picks up.
A bilingual AI assistant embedded in the Houzez property platform. Recommends listings from plain-language criteria, answers the questions that would otherwise clog the contact form, and switches BG ↔ EN based on the visitor's first message.

The brief.
Houzez has been running at full pace since early 2025. The site is fast, listings get filled regularly, agents are closing deals. But after the first six months, a familiar problem surfaced: visitors arrived with a vague idea of what they wanted but no patience to learn the filters. They'd open the listings page, click a few fields, scroll through twenty properties and leave.
The idea was simple: give them a way to talk to someone — without waiting for an agent during business hours and without filling out a form they're not ready to put a real name and phone number into yet. The assistant had to do two things and nothing more: understand free-form text about properties, and answer questions about the process. No pretending, no small talk, no aggressive lead capture.
Our approach.
We built the assistant on Botpress, with a custom tool wired into the Houzez listings API. Botpress gives us the conversation platform and orchestration; the tool does the real work — translating the user's free-form text into a valid API query and returning matching properties back into the chat.
Language is set by the visitor's first message. Write in English and the bot replies in English. Write in Bulgarian and it switches. We don't show a toggle, we don't ask for a preference. Small detail, but it matters: foreigners hunting for a summer apartment and locals changing districts land on a different assistant without anything being explained to them.
We wanted the assistant to feel like part of the site, not something stapled on top. The visual language follows Houzez — same green palette, same tone of voice. It doesn't say "hi there" or ask "how may I help you today." It opens with the question that matters: what are you looking for, where, and what's the budget?
What it does.
Free-text recommendations
Understands prompts like "two-bed in Lozenets, under 300k, parking essential" and returns matching live listings — no filter UI required.
Process answers
How a viewing works, what documents are needed for a sale, commission breakdown, what's in the district — the questions that otherwise fill up contact forms.
BG ↔ EN automatic
Language is set by the visitor's first message. No toggle, no menu — it just replies in whatever language someone wrote in.
Live data
The assistant never recommends a listing that's already sold or hidden. Every answer goes through the Houzez API, not yesterday's snapshot.
What it doesn't.
The assistant has a narrow scope — and that's by design. The more things you try to make one bot do, the higher the chance one of them blows up in front of a real customer.
- Doesn't pretend to be human — if the visitor asks, the assistant says it's a bot and points to the form for talking to a real agent.
- Doesn't quote prices it doesn't know — if the data isn't in the listing, the answer is "that's an agent question," not an invention.
- Doesn't make up listings — if there's no API match, it says so plainly and offers to widen the criteria, rather than filling the gap with hallucinations.
- Doesn't collect contact details — lead capture stays with the existing per-listing contact forms. The assistant answers and recommends. It doesn't sell.
The stack.
- Botpress for the conversation platform, orchestration, and chat UI
- Custom tool over the Houzez listings API for real-time recommendations
- Bilingual corpus — FAQ and process questions, hand-picked from real inbox queries
- Webhook into Houzez for embedding on listing pages and the homepage
