Problem
When screenshots are used for vision, users have no control over image size/detail or how many screenshots can be captured/sent per turn. This can increase costs and can overwhelm smaller endpoints.
Proposal
Add an "Image budget" section under Settings → Multimodal with controls such as:
- Image detail: low / high (provider-dependent)
- Max screenshots per turn (e.g. 0–5)
- Max image dimension or size cap (e.g. 1024px / 1536px)
Acceptance criteria
- Settings persisted and applied to screenshot capture + vision request formatting.
- Defaults preserve existing behavior.
- UI shows a short explanation of how these settings affect cost/latency.
Test plan
- Manual: set max screenshots to 0/1/2 and verify behavior.
- Manual: change detail/size and verify request payload reflects it.
Problem
When screenshots are used for vision, users have no control over image size/detail or how many screenshots can be captured/sent per turn. This can increase costs and can overwhelm smaller endpoints.
Proposal
Add an "Image budget" section under Settings → Multimodal with controls such as:
Acceptance criteria
Test plan