A customer of Demux
This is a separate application with its own app keys. Every request below goes to the Demux gateway on the OpenAI wire format with an x-llm-component header, and the response headers say which model and deployment actually served it. Switch a route in Demux, send again, and watch the answer change; nothing here calls the Demux control plane.
Send a message
Pick the application and the call-site inside it. The app asks for gpt-4o-mini; Demux decides what serves it.
Run a workload
25 requests across all three applications and their components, in the shapes a business sends: summarisation, classification, extraction to JSON, a tool call, and short generation. One click, and the Demux Apps, Usage, and Evaluations pages have something to show.
0 of 25
| # | App | Component | Shape | Request | Status | Model | Deployment | ms |
|---|---|---|---|---|---|---|---|---|
| 1 | Helpdesk Assistant | ticket-summary | summarise | Invoice to the wrong entity | queued | |||
| 2 | Helpdesk Assistant | ticket-summary | summarise | Export stuck at 99% | queued | |||
| 3 | Helpdesk Assistant | ticket-summary | summarise | SSO login loop | queued | |||
| 4 | Helpdesk Assistant | ticket-summary | summarise | Seat count wrong after merge | queued | |||
| 5 | Helpdesk Assistant | intent-classifier | classify | Refund question | queued | |||
| 6 | Helpdesk Assistant | intent-classifier | classify | Crash report | queued | |||
| 7 | Helpdesk Assistant | intent-classifier | classify | How do I | queued | |||
| 8 | Helpdesk Assistant | intent-classifier | classify | Leaving | queued | |||
| 9 | Helpdesk Assistant | reply-draft | generate | Refund double charge | queued | |||
| 10 | Helpdesk Assistant | reply-draft | generate | Password reset broken | queued | |||
| 11 | Helpdesk Assistant | reply-draft | generate | Feature request: dark mode | queued | |||
| 12 | Pipeline Notes | call-summary | summarise | Northwind discovery | queued | |||
| 13 | Pipeline Notes | call-summary | summarise | Globex renewal | queued | |||
| 14 | Pipeline Notes | call-summary | summarise | Initech pilot | queued | |||
| 15 | Pipeline Notes | deal-extractor | extract-json | Northwind record | queued | |||
| 16 | Pipeline Notes | deal-extractor | extract-json | Globex record | queued | |||
| 17 | Pipeline Notes | deal-extractor | extract-json | Initech record | queued | |||
| 18 | Pipeline Notes | followup-email | generate | Northwind follow-up | queued | |||
| 19 | Pipeline Notes | followup-email | generate | Initech follow-up | queued | |||
| 20 | Code Helper | explain-diff | summarise | Retry on 429 | queued | |||
| 21 | Code Helper | explain-diff | summarise | Cache TTL | queued | |||
| 22 | Code Helper | test-writer | generate | Test slugify | queued | |||
| 23 | Code Helper | test-writer | generate | Test clamp | queued | |||
| 24 | Code Helper | lint-fixer | tool-call | errcheck in render.go | queued | |||
| 25 | Code Helper | lint-fixer | tool-call | unused import | queued |