Production system — deployed on Docker · 24/7 uptime
This is not a live chat demo. Real-time AI conversation requires a WhatsApp Business API provider (Twilio, MessageBird, or Meta direct) — that's the channel Hermann operates on in production. Below, you'll see a real Hermann conversation with the technical architecture that powers every response.
What you're looking at: the intent routing engine, multi-agent orchestration, and compliance framework that process every guest message. The "What's happening" panels show the actual code paths.
A Real Hermann Conversation
This conversation happened on WhatsApp. Click "What's happening" on each turn to see the system architecture processing that specific message.
H
Hermann Concierge
WhatsApp · Mabalingwe Lodge
Guest — WhatsApp
Hi Hermann! My wife and I are looking for a romantic getaway next month. What do you have available?
18:42 · Received via Twilio API
// 1. Twilio receives WhatsApp message, POSTs to Hermes Gateway :8642 // 2. Intent router detects: booking + celebration signals Hermes→Paperclip: Classified as booking+romantic — routing to availability workflow Paperclip→Agent Zero: Enrich with current chalet inventory + romantic packages Agent Zero→Paperclip: Returned: Sunset Chalet, Honeymoon Suite, spa specials // 3. Hermes generates response, routes back through Twilio → WhatsApp // 4. SHA-256 audit entry: actor=guest_27712345678, action=intake, resource=booking_query
Hermann — AI
How lovely. We have our Sunset Chalet available — private plunge pool, bushveld views, king bed, and a couples spa package included. Midweek rates from R2,695 per person sharing. May I ask — are you celebrating anything special?
18:42 · Response generated in 3.2s
// Model: deepseek-v4-pro via Hermes provider // Temperature: 0.8 | Max tokens: 200 | System prompt: Hermann persona // Guest memory loaded: first-time guest, no prior stays // Upsell logic: detected "romantic" → suggested spa package // Lead qualification: open question about celebration // Compliance: consent check passed, audit trail appended
Guest — WhatsApp
It's our 10th anniversary actually!
18:43 · Received via Twilio API
// Intent update: celebration → ANNIVERSARY (high-priority signal) // Campaign tracker: organic search (no ad source) Hermes→Paperclip: Celebration detected — priority routing active Paperclip→Agent Zero: Fetching: bush dinner availability, champagne stock, photographer schedule Agent Zero→Paperclip: Returned: Sunset Package (R2,400), bush dinner 15th open, photographer available // Memory update: guest context now includes anniversary_flag=true
Hermann — AI
Congratulations — 10 years is special! For anniversary stays I'd recommend adding our private bush dinner under the stars — R850 per couple, champagne on arrival, and I can arrange a photographer to capture the evening. Shall I check availability for the weekend of the 15th?
18:43 · Response generated in 2.8s
// Context injected: anniversary_flag=true, couple=true // Response composed with: celebration tone + specific upsell (bush dinner) // Called Agent Zero for: photographer availability → CONFIRMED // Called Paperclip for: bush dinner schedule → SLOT OPEN 15th // Hermes: composed final response with booking CTA // Guest memory: written anniversary context to JSON store
Done! I've reserved Chalet 4 for the 15th-17th. I've also added the bush dinner and a complimentary bottle of our house champagne. You'll receive a confirmation on WhatsApp shortly. Is there anything else I can arrange — game drives, spa treatments, private guided walks?
18:44 · Response generated in 2.1s
// Reservation confirmed: Chalet 4, 15-17 May // Add-ons: bush dinner + complimentary champagne // Hermes: generated confirmation + upsell for additional activities // Delivery: Twilio → WhatsApp guest notification // Campaign: booking_stage updated to "reserved" in tracker // Full audit trail: 14 events recorded for this conversation
The Production Stack
Every Hermann conversation flows through this pipeline. Docker-deployed, 24/7 uptime, SHA-256 audited.