ModelDriverDescriptor
junjo.agent.model_driver.ModelDriverDescriptor
Kind: Class
SDK version: 0.64.0
Documentation channel: Next source preview
Signature
Section titled “Signature”ModelDriverDescriptor(*, driver_key: str, provider: str, model: str, settings: Mapping[str, object] | None = None)Immutable, credential-free identity for one ModelDriver binding.
Constructor
Section titled “Constructor”Create credential-free model identity used in evidence and hashes.
Parameters
Section titled “Parameters”| Name | Type | Description | Default |
|---|---|---|---|
driver_key |
str |
Stable adapter implementation key. | |
provider |
str |
Provider identity such as openai or junjo. |
|
model |
str |
Provider model identity. | |
settings |
Mapping[str, object] | None |
Portable behavior-affecting settings. Credentials and runtime clients do not belong here. |
None |
Raises
Section titled “Raises”| Exception | Description |
|---|---|
ModelDriverConfigurationError |
If identity or settings are not portable I-JSON. |
Members
Section titled “Members”driver_key
Section titled “driver_key”driver_key: strPublic attribute.
provider
Section titled “provider”provider: strPublic attribute.
model: strPublic attribute.
settings
Section titled “settings”settings: Mapping[str, FrozenJsonValue]Public attribute.
to_json
Section titled “to_json”to_json() -> dict[str, object]Public member documented by its signature.