Skip to main content

resolve_effective_caching

Function resolve_effective_caching 

Source
pub fn resolve_effective_caching(
    request_override: Option<bool>,
    session_override: Option<bool>,
    user_setting: Option<bool>,
    global_setting: bool,
) -> EffectivePromptCaching
Expand description

Resolve the effective prompt-caching flag for a request.

Priority (highest → lowest):

  1. request_override — per-request body flag
  2. session_override — persisted conversation override
  3. user_setting — stored user preference (requires JWT)
  4. global_setting — system-wide default from settings manager