Exact-match quoting / prototype 01
A quote is only as good as the catalog match.
This small, testable surface shows the control path for a French plumbing / HVAC quoting agent: interpret the request, match only real catalog rows, and stop cleanly when a reference is missing.
Boundary: every reference and price below is fictional demo data. It is RomeoApps-owned proof, not a client delivery or a supplier catalog.
GUESSING
01 / operate the surface
Give it a request.
Watch the boundary hold.
Use the ready-made case or type a short French intervention request. The demo catalog is deliberately tiny and synthetic so the behavior is inspectable.
Run the controlled test to produce a traceable quote preview.
02 / evidence ledger
The useful part is the refusal.
A convincing prototype does not only show a happy path. It leaves an observable record when the catalog cannot support an answer.
03 / implementation shape
LLM for language.
Rules for money.
For a paid pilot, RomeoApps would replace the synthetic rows with one agreed supplier source, preserve the fail-closed matcher, generate the structured PDF, and hand over the tests and workflow notes.
See the wider build-to-proof offer- 01Parse
French free text → normalized material lines, quantities, labour and travel.
- 02Match
Deterministic lookup against the supplier reference and price fields.
- 03Gate
Unmatched or ambiguous lines become an explicit exception, never a plausible price.
- 04Quote
Margin, labour, travel, VAT and PDF output are ordinary auditable calculations.
Ready for real inputs
Bring one catalog slice.
Keep the acceptance test written.
Send the catalog format, a handful of anonymized French requests, and the fields that must appear in the quote. I will reply in writing with fit, open risks, and the smallest paid pilot that can be verified.
Not a client claim: this page is an owned technical demonstration. No supplier catalogs, customer data, testimonials, or private work are used.