Skip to content

Prototype on a driving school’s real price sheets · school anonymized

Bilingual Pricing Assistant

A German and English website assistant for a driving school where every price comes from a verified price store, never from the AI, and follow-up questions narrow each request to the exact course.

Redrawn product screen. Names, businesses, people and prices are fictional sample data.

Verified in the code

served prices match source PDFs
44/44served prices match source PDFs
multi-agent RAG version (for comparison)
41/42multi-agent RAG version (for comparison)
automated tests
80automated tests
Class B variants resolved in ≤4 questions
18Class B variants resolved in ≤4 questions

The problem

A driving school has dozens of price variants per licence class. A chatbot that quotes one wrong price creates a real problem for the business, so prices could not be left to a language model.

What we built

We separated facts from language. Price sheets are extracted offline and verified with arithmetic checks. The assistant asks one to four short multiple-choice questions until exactly one course remains, then shows the verified price. The model only routes unclear questions and translates. We also built the same assistant as a multi-agent RAG workflow and benchmarked both against the same golden price set.

Capabilities

What it does

  • The AI never writes a price: every euro shown comes from a store of verified price sheets
  • Guided follow-up questions for licence classes B, BE, A, A1, A2, C and C1
  • Each price sheet passes arithmetic checks: net plus VAT equals total, and line items add up
  • A ground-truth test re-reads every original PDF and fails the build on any mismatch
  • Outdated price sheets are archived and never served
  • Hands the customer to staff when not confident; answers in German or English automatically
  • Benchmarked against a 27-node multi-agent version: the deterministic engine matched every price, the RAG version 41/42

Under the hood

Pricing flow

  1. 1Customer question
  2. 2Language detection
  3. 3Licence class
  4. 4Guided follow-ups
  5. 5Verified price store
  6. 6Price card or staff hand-off

Stack

PythonFastAPIHybrid BM25 + embeddingsOpenAI gpt-4o-minin8nQdrantDocker

Want something like this for your business?

Book a free call. We’ll look at how your business runs and tell you honestly what’s worth automating, and what isn’t.