1
/** Shared provider limits and Chat Files API defaults. */3
/** Default maximum idle interval while an adapter stream read is outstanding. */4
export const DEFAULT_STREAM_IDLE_TIMEOUT_MS = 300_0005
/** Default combined request/response context capacity. */6
export const DEFAULT_CONTEXT_WINDOW = 1_000_0007
/** Default per-request output-token cap. */8
export const DEFAULT_MAX_TOKENS = 256_0009
/** Default bound on accumulated base64 image payload after Files API fallback. */10
export const DEFAULT_MAX_INLINE_REQUEST_IMAGE_BYTES = 20 * 1024 * 102411
/** Deterministic raw-byte removal step. */12
export const DEFAULT_IMAGE_OFFLOAD_BYTE_QUANTUM = 64 * 1024 * 102413
/** Deterministic base64-byte removal step after Files API fallback. */14
export const DEFAULT_INLINE_IMAGE_OFFLOAD_BYTE_QUANTUM = 10 * 1024 * 102415
/** Deterministic image-count removal step. */16
export const DEFAULT_IMAGE_OFFLOAD_COUNT_QUANTUM = 2017
/** Default explicit lifetime for uploaded images. */18
export const DEFAULT_FILE_EXPIRY_SECONDS = 7 * 24 * 60 * 6019
/** Default proactive refresh window for indexed file ids. */20
export const DEFAULT_FILE_REFRESH_MARGIN_SECONDS = 60 * 6021
/** Default number of oldest harness-owned files removed on quota recovery. */22
export const DEFAULT_FILE_QUOTA_CLEANUP_BATCH = 10023
/** Default deadline for resolving one request image through the Files API. */24
export const DEFAULT_FILES_API_TIMEOUT_MS = 60_000