ProvidersConfigModel
Shared model types and configuration data structures for the multi-provider configuration system.
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ProvidersConfigModel.type
Members list
Type members
Classlikes
Validated and normalised configuration for a single named provider.
Validated and normalised configuration for a single named provider.
Value parameters
- apiKey
-
provider-dependent credential: an API key for most providers, or a path to a service-account credentials file for VertexAI
- apiVersion
-
optional API version string (Azure-specific)
- baseUrl
-
optional base URL override
- endpoint
-
provider-dependent: the endpoint URL for Azure, or the GCP project ID for VertexAI
- model
-
the model name to use
- organization
-
provider-dependent: the organisation identifier for OpenAI, or the GCP region/location for VertexAI
- provider
-
the resolved
ProviderKind
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Validated top-level providers configuration, including all named provider entries.
Validated top-level providers configuration, including all named provider entries.
Value parameters
- namedProviders
-
map of provider name to validated
NamedProviderConfig - selectedProvider
-
the name of the default provider, if configured
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Raw, unvalidated provider section as read directly from the configuration source.
Raw, unvalidated provider section as read directly from the configuration source.
Value parameters
- apiKey
-
provider-dependent credential: an API key for most providers, or a path to a service-account credentials file for VertexAI
- apiVersion
-
optional API version string (Azure-specific)
- baseUrl
-
optional override for the provider's base URL
- endpoint
-
provider-dependent: the endpoint URL for Azure, or the GCP project ID for VertexAI
- model
-
the model name string
- organization
-
provider-dependent: the organisation identifier for OpenAI, or the GCP region/location for VertexAI
- provider
-
the provider kind string (e.g. "openai", "anthropic")
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Raw top-level providers configuration as read from the configuration source.
Raw top-level providers configuration as read from the configuration source.
Value parameters
- namedProviders
-
map of provider name to its raw section
- selectedProvider
-
the name of the default provider, if set
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all