BAUMUCK is the conversational guide on meinhausbau.de. It answers questions about KfW funding, plots of land, tradespeople, trades and construction companies, based on the content that the BAUMUCK sync pipeline vectorises into Supabase in the background.
At its core, BAUMUCK runs on GPT-4o-mini. System prompts, retrieval parameters, re-ranking thresholds and persona are all configurable from the admin interface, so the answering behaviour can be fine-tuned without a deploy.
The admin UI started out in Lovable and was extended deliberately from there: trigger a content sync, monitor embeddings, manage the knowledge base, review chat transcripts, set model and RAG parameters.
From the admin UI I export BAUMUCK as a JavaScript widget snippet that is served via the Supabase CDN and embedded with a single line in the <body> of the host page. That keeps the integration maintenance-free for meinhausbau.
The classic backend is partly replaced by the N8N-based sync pipeline that transfers content from Directus to Supabase and vectorises it. The language model therefore always answers on current records, without anyone having to write dedicated endpoints for it.
Technical details on the pipeline: BAUMUCK sync pipeline.