RomeoApps owned proof / synthetic data build-to-proof ↗

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.

free text / FR
catalog gate
QUOTE CONTROL live demo
01 / parsestructured lines
02 / matchexact reference only
03 / refuseunknown → review
price sourcecatalog row
NO
GUESSING
15% material margin 95 CHF labour / hour 45 CHF travel 8.1% Swiss VAT

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.

REQUEST / FRsafe sample input

The parser may propose text. It cannot create a supplier reference or price.

RESULT / ACCEPTANCE SURFACEREADY

Run the controlled test to produce a traceable quote preview.

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.

CHECKINPUT / CONTROLEXPECTED OBSERVATIONSTATE
01Known alias in FrenchExact demo reference + catalog pricePASS
02Unknown material phraseLine remains unpriced; review flag is visiblePASS
03VAT / labour / travel mathApplied after matching, not by the modelPASS
04Price provenanceEvery priced line points to a catalog rowPASS

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
  1. 01
    Parse

    French free text → normalized material lines, quantities, labour and travel.

  2. 02
    Match

    Deterministic lookup against the supplier reference and price fields.

  3. 03
    Gate

    Unmatched or ambiguous lines become an explicit exception, never a plausible price.

  4. 04
    Quote

    Margin, labour, travel, VAT and PDF output are ordinary auditable calculations.

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.