Configurable Model Provider Properties
Configuration properties for the model provider
Properties
Upper bound on LLM services built from user-supplied keys and held for reuse.
Default embedding model name. Must be an embedding model name. Need not be set, in which case it defaults to null.
Default LLM name. Must be an LLM name. It's good practice to override this in configuration.
Map of role to embedding service name. May not include the default embedding service.
Functions
The embedding counterpart of allWellKnownLlmNames. Shorter because embedding roles have no nested per-provider shape: a role maps to one name, and there is default-embedding-model.
Every LLM name this configuration mentions, across all three places one can appear: the flat llms role map, the nested roles map (one model per provider), and default-llm.