AI service desk demoLive operations workspace
Demo data
AI runs10Triage, extraction, drafts, and follow-ups
Estimated cost$0.0353Demo calculation from token usage
Average latency932msRecorded per AI run
Needs review1Validation or policy requires human attention
CCTV quote auto-responseOD-1024 · 1428ms · demo trace view
ok
+0ms
load ticket bundlereact-router · server · 82ms · okno linked eventroute=/tickets/tkt-cctv · ticketId=tkt-cctv
+94ms
response.template_selectai-worker · internal · 1042ms · okevent evt-1024-draft-sentpromptVersion=response.template_select-2026-05-20 · confidence=0.88
+1162ms
POST quote form handoffwebhook-delivery · client · 202ms · okno linked event · webhook whd-cctv-001endpoint=wh-forms · responseCode=202 · idempotencyKey=draft:draft-cctv:sent:v1
Urgent Wi-Fi review gateOD-1025 · 1388ms · demo trace view
needs review
+0ms
ticket.triageai-worker · internal · 733ms · okevent evt-1025-triagedpriority=urgent · owner=Priya · aiRunId=airun-003
+755ms
urgent incident approval checkpolicy-gate · internal · 128ms · needs reviewevent evt-1025-human-reviewreason=phone contact for urgent incident · approvalStatus=pending
+900ms
POST CRM activitywebhook-delivery · client · 188ms · okno linked event · webhook whd-wifi-001endpoint=wh-crm · responseCode=200
Invoice mismatch extractionOD-1026 · 1812ms · demo trace view
error
+0ms
extract.documentdocument-worker · internal · 1418ms · needs reviewevent evt-1026-document-mismatchinvoiceQuantity=24 · deliveredQuantity=20 · validationStatus=needs_review
+1460ms
POST finance exceptionwebhook-delivery · client · 190ms · errorno linked event · webhook whd-invoice-001endpoint=wh-finance · responseCode=422 · dlq=true

Run log

Watchtower is the product feature that makes the AI boundary concrete.

ActionTicketModel / promptConfidenceValidationApprovalCost
ticket.triage
sha256:9fb2cctv
OD-1024
CCTV quote request for warehouse expansion
demo-triage-v1
triage-2026-05-20
88%
validnot required$0.0031
1140 tokens · 812ms
response.template_select
sha256:2cctvdraft
OD-1024
CCTV quote request for warehouse expansion
demo-template-router-v1
response.template_select-2026-05-20
88%
validnot required$0.0040
1438 tokens · 1042ms
ticket.triage
sha256:wifi812
OD-1025
Office Wi-Fi drops every afternoon
demo-triage-v1
triage-2026-05-20
91%
validnot required$0.0027
980 tokens · 733ms
response.template_select
sha256:wifidraft
OD-1025
Office Wi-Fi drops every afternoon
demo-template-router-v1
response.template_select-2026-05-20
87%
validpending$0.0034
1220 tokens · 966ms
document.extract
sha256:invoicepo
OD-1026
Invoice and delivery note mismatch
demo-extractor-v1
document-2026-05-20
79%
needs reviewpending$0.0052
1812 tokens · 1418ms
followup.suggest
sha256:certnextweek
OD-1027
Insurance certificate expires next week
demo-followup-v1
followup-2026-05-20
86%
validapproved$0.0019
676 tokens · 654ms
ticket.triage
sha256:complaint
OD-1028
Complaint about missed maintenance visit
demo-triage-v1
triage-2026-05-20
93%
validnot required$0.0028
992 tokens · 705ms
retrieve.context
sha256:cctvplaybook
OD-1024
CCTV quote request for warehouse expansion
text-embedding-3-small + demo-rag-v1
retrieval-2026-05-20
94%
validnot required$0.0016
528 tokens · 486ms
agent.evaluate
sha256:wifigolden
OD-1025
Office Wi-Fi drops every afternoon
demo-evaluator-v1
eval-2026-05-20
90%
validnot required$0.0060
2000 tokens · 1320ms
response.template_select
sha256:complaintdraft
OD-1028
Complaint about missed maintenance visit
demo-template-router-v1
response.template_select-2026-05-20
82%
validpending$0.0046
1570 tokens · 1180ms

AI can move simple cases, not risky ones.

The demo records each AI output as a reviewable artifact. Approved templates can be sent automatically when confidence is high and the request is only collecting missing facts. Complaints, urgent incidents, document mismatches, and low-confidence outputs remain human-owned. Hosted mode shows a demo trace view; production mode would send the same span boundaries through an OpenTelemetry exporter path.

Input savedRaw customer message is persisted before AI touches it. 1 ok traces.
pg-boss jobBackground jobs isolate slow AI work from request handling. retryable worker span.
AI runModel, prompt, hash, selected template, tokens, and latency are logged. prompt and token attributes.
Policy gateConfidence, category, sentiment, and template policy decide the route. 1 review trace.
Human fallbackRisky or complex actions wait for a person. 1 integration error.