Table of Contents

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.