- Let Caveman pick the model
"model": "cave-auto" - Skip prompt caching on this request
x-cave-optimize: no-cache - Compress this request
x-cave-optimize: compress - Reuse the answer to a similar prompt
x-cave-cache: semantic - This request passes through byte-identical
x-cave-optimize: off - Tag this request into a traffic slice
x-cave-workflow: <slice> - Tighten storage for this request
x-cave-retention: zdr - Label for spend attribution
x-cave-tags: team=search
Every response is a receipt: x-cave-mode · x-cave-optimization · x-caveman-recovery-handle · x-cave-optimize-applied · x-cave-optimize-denied
- Unless a request asks for compression, the prompt the model sees is exactly the prompt you sent.
- A request that names a model keeps it, unless you add a route for that model. Only cave-auto is picked for you.
- If anything goes wrong mid-request, your original request is forwarded unchanged.
Interactive demo · fictional data·Changes reset on reload