Scenario presets
Force the API down a specific branch so a live demo can show the agent handling each case on purpose. Presets are applied when the query runs, so they take effect on the very next call and never alter the seeded data.
Updates branding, brands, pricelist names and office emails in place. Keeps bookings. Use after a redeploy that changed reference data — the boot seed no-ops on an existing database, so it would not otherwise land.
Restores the baseline: 8 offices, 12 categories, 213 vehicles, 12 bookings. Discards bookings made during a demo.
What each preset changes
| Preset | Availability effect | Pricing effect | Demonstrates |
|---|---|---|---|
| Happy path | Unchanged | Unchanged | Normal quote: classes and prices returned as seeded |
| Class unavailable | CDMR forced to zero | Unchanged | Agent offers an alternative class instead of failing |
| Sold out | All classes forced to zero | Unchanged | Graceful no-availability handling |
| Upsell primed | CDMR and EDMR capped at 1 unit | SUV / Premium / Van discounted 18% | Upgrade-for-a-fixed-fee pitch |
| Peak pricing | Unchanged | All daily rates +45% | Agent explaining holiday surge pricing |