demostaging

AutoElite Motors V2 — Staging Test Page

This page embeds the AutoElite Motors demo widget pointing at the demostaging tenant on chatbot-staging (port 30829). AutoElite is the CarBuddy platform's demonstration dealer — synthetic Manchester forecourt, fictional contact details, 40 fictional vehicles seeded into aichat.inventory_vehicles.

How to test

Click the chat bubble in the bottom-right to open the widget. Try a few of these to exercise V2:

What's different from V0?

The current webchatdemo.carbuddyai.com still routes the demo slug to V0 (port 30820). This staging page routes demostaging to V2 (port 30829) via the nginx X-Client-Source map.

System prompt: filesystem-baked (chatbot/prompts/demostaging/system.md) — no DB drift possible.
Tools enabled: search_stock, count_stock, find_in_stock_by_reg, get_dealership_info, get_branch_info, compute_appointment_slots, submit_booking, submit_callback_request, submit_email_lead, escalate_to_human, suggest_chips, lookup_vehicle_by_plate.
Inventory: 40 synthetic vehicles mirroring the demo corpus, tagged tenant='demostaging' with a #staging-mirror URL fragment so the UNIQUE constraint on (tenant, vehicle_id) holds.
URL sanitiser: webchatdemo.carbuddyai.com, staging-demo.carbuddyai.com, and the universal CarBuddy domains are all in the safe set (PR #2300).

References

Issue: #2306 — Migrate demo webchat to V2
Spec: docs/specs/2026-05-14-demo-webchat-v2-migration.md (PR #2307)
Playwright smoke: webchat/test-site/live-demo-staging.spec.ts (incoming PR 2)

Internal use only · Not indexed (noindex,nofollow) · Backend: chatbot-staging · Last redeploy: see GitHub Actions