Immutable Provider, model, dialect, capability, and backend selection for one request.
Construction belongs to Pixir.Providers.Registry.resolve_request/2. The struct is
opaque so callers cannot fabricate partial selections; Providers consume it through
accessors and attach_to_provider_opts/2.
Summary
Functions
Attach only the selection fields the chosen Provider is allowed to consume.
Types
Functions
Attach only the selection fields the chosen Provider is allowed to consume.
Hosted web_search is decided here, after Provider and Responses backend are
known. An existing opts/config value wins; false stays off; absence enables
only for chatgpt_codex.