Skip to content

multimodal: add screenshot quality + budget controls #311

Description

@Ayush7614

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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions