An AI runtime under every transaction.
AI is not bolted on. It is a first-class runtime layer with access to the same typed APIs the rest of the platform uses.
AI capabilities, all production.
Reference docs
Technical contract
- Protocol
- WebSocket (server-sent stream) · MCP tool calls
{
"conversation_id": "cnv_71a2",
"message": "Plan a 4-day Glacier Express round trip from Zermatt with mid-range hotels and one wine-tasting evening",
"tools": [
"searchCatalog",
"createBookingDraft",
"createPaymentIntent",
"sendCommunication"
],
"locale": "en-GB",
"tenant": "alpinezone"
}Sequence
- 1Model plans → emits tool_use(searchCatalog)
- 2Core returns typed CatalogResult[] (Zod-validated)
- 3Model assembles draft → tool_use(createBookingDraft)
- 4User confirms in-chat → tool_use(createPaymentIntent) → TWINT QR
- 5Webhook payment.succeeded → booking.confirmed event
AI Concierge.
Storefront overlay. Streams responses; books inside the conversation; pays via TWINT inline.

Concierge
Online
Plan a full trip — then book it from the chat.
Demo prompts call the same typed tool surface (searchCatalog, createBookingDraft, createPaymentIntent). The booking widget renders inline in the conversation; payment is a single tap.
AI Concierge
Trip planner
Try a prompt
Itinerary · Zermatt · 14–17 Feb
Day 1 · Fri 14 Feb
Arrive
- · 08:32 SBB IC Zürich HB → Visp → Zermatt (GGB)
- · 15:00 Check-in · Hotel Cervo (Mountain Lodge)
- · Dinner · Findlerhof (table for 2, 19:30)
Day 2 · Sat 15 Feb
Matterhorn day
- · Peak Pass day 1 · Klein Matterhorn
- · Lunch · Chez Vrony
- · Sunset apéro · CERVO Bar
Day 3 · Sun 16 Feb
Sunnegga + Rothorn
- · Peak Pass day 2 · Sunnegga–Rothorn
- · Tour rental + guide · Intersport Rent
- · Spa · 16:00 · CERVO Mountain Resort
Day 4 · Mon 17 Feb
Return
- · Peak Pass day 3 · Gornergrat morning
- · 13:13 Zermatt → Zürich HB (1st class)
Booking · ready to confirm
held 15 minSBB · 2× 1st class return
Zürich ↔ Zermatt
CHF 412.00
Hotel CERVO · 3 nights
Mountain Lodge, 2 adults
CHF 980.00
Peak Pass · 3 days × 2
Zermatt / Cervinia
CHF 398.00
Mobiliar · cancellation
Trip cover
CHF 52.00
Total
CHF 1'842.00
Ops Copilot.
Internal RAG over CMS, audit log, integration metrics. Cites sources on every answer.
Ops Copilot
RAG · pgvector · 218K docsRecent
3 bookings exceeded the threshold:
- · BK-48092 — 4 retries · timeout at qr-encoder
- · BK-48114 — 3 retries · S3 5xx
- · BK-48177 — 3 retries · timeout at qr-encoder
Hypothesis: qr-encoder pod restart at 11:42. See incident #INC-204.
Every agent calls the same typed tool set.
Agents are not bespoke. They share one Zod-typed tool surface.
agent tools
searchCatalog(filters)
createBookingDraft(items)
validatePricing(cart)
createPaymentIntent(cart)
getBooking(id)
modifyBooking(id, changes)
sendCommunication(template, recipient, context)
queryDocs(question)
webSearch(query)
scheduleJob(name, payload, runAt)Keep reading
