Namespace JD.AI.Core.Providers.Metadata
Classes
- LiteLlmMetadataSource
Fetches model metadata from LiteLLM's published GitHub catalog.
- ModelIdMatcher
Multi-strategy model ID matching between our Id values and LiteLLM catalog keys.
- ModelMetadataEntry
Parsed entry from the LiteLLM model catalog.
- ModelMetadataProvider
Fetches, caches, parses, and applies model metadata from LiteLLM's catalog. Fallback chain: fetched data -> cached data -> hardcoded record defaults.
Interfaces
- IModelMetadataSource
Abstraction for fetching raw model metadata JSON. Exists for testability.