Expand description
Model provider profiles, catalog cache, and connectivity diagnostics.
The module owns provider configuration data and async file/network workflows. It does not read environment variables directly; callers pass resolved paths, network policy, and retrieval runtime metadata.
Structs§
- Model
Capabilities - Optional model capability matrix surfaced in Settings.
- Model
Catalog Model - Public model catalog model entry.
- Model
Catalog Provider - Public model catalog provider entry.
- Model
Catalog Result - Catalog fetch result with cache provenance.
- Model
Connectivity Diagnostics - Provider connectivity diagnostics safe for Web display.
- Model
Connectivity Probe Request - Request for profile-aware model connectivity checks.
- Model
Connectivity Probe Result - Result of a provider probe request.
- Model
Connectivity Token Usage - Token counts reported by providers that include usage metadata.
- Model
Discovery Entry - Discovered provider model with optional metadata.
- Model
Discovery Request - Request for profile-aware model discovery.
- Model
Discovery Result - Result of a model discovery request.
- Model
Fallback Config - Fallback config returned by Settings.
- Model
Fallback Policy - Model fallback policy used after retryable provider failures.
- Model
Modality Matrix - Capability flags per modality.
- Model
Profile Runtime Summary - Small runtime summary embedded in project status.
- Model
Profile Save Request - User-editable profile payload used by the Web API.
- Model
Profile View - Redacted profile returned by diagnostics and Web Settings.
- Model
Profiles Response - Redacted list response for all configured model profiles.
- Model
Provider Config Service - Async model provider configuration service.
- Model
Request Header - Secret-bearing request header configured for a model profile.
Enums§
- Model
Fallback Strategy - Built-in fallback policy strategy.
- Model
Provider Error - Error from model provider configuration and diagnostics.
- Model
Provider Kind - Model provider family accepted by profile configuration.