Skip to content

ModelDriverDescriptor

junjo.agent.model_driver.ModelDriverDescriptor

Kind: Class

SDK version: 0.64.0

Documentation channel: Next source preview

ModelDriverDescriptor(*, driver_key: str, provider: str, model: str, settings: Mapping[str, object] | None = None)

View source

Immutable, credential-free identity for one ModelDriver binding.

Create credential-free model identity used in evidence and hashes.

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
Exception Description
ModelDriverConfigurationError If identity or settings are not
portable I-JSON.

driver_key: str

View source

Public attribute.

provider: str

View source

Public attribute.

model: str

View source

Public attribute.

settings: Mapping[str, FrozenJsonValue]

View source

Public attribute.

to_json() -> dict[str, object]

View source

Public member documented by its signature.