Override adapter options per dispatch
This pattern is covered in full in LLM batteries → Per-Dispatch Overrides.
The three-layer merging system — constructor baseline → executor overrides → per-iteration stash — and the OpenAIChatCompletionsAdapter.STASH_KEY channel are documented there with a complete middleware example.