One of the twelve text provider ids the provider manager builds and the resolver can resolve by name (every one but litellm), checked against that list and never against PROVIDER_DEFAULTS, which also holds media providers.
A plain model id for that provider. A known provider: prefix is rejected.
Optional apiKey for this entry. Falls back to a same-provider setDefaultProvider() key, then the provider's environment variable; never to the agency-level apiKey.
Optional baseBase URL for this entry. Falls back as apiKey does, to a same-provider setDefaultProvider() URL, then the provider's URL variable; an empty or whitespace-only value at any step counts as missing.
Optional effortDefaults for a seat that sits here and sets none of its own.
Optional thinkingDefault thinking budget for a seat that sits here and sets none of its own.
Optional maxDefault output cap for a seat that sits here and sets none of its own. A positive integer.
Optional weightRelative share for the weighted and round-robin policies. A finite number greater than 0. Default 1.
Optional vendorWho trained the model, when it cannot be read from the provider and model id.
One model a seat can sit on. The record key is the entry's name.