TalkBoxConfig.resolve()

Resolve effective settings from config + profile + overrides.

Usage

Source

TalkBoxConfig.resolve(
    *, model=None, persona=None, profile=None, temperature=None
)

Parameters

model: str | None = None

CLI/API model override.

persona: str | None = None

CLI/API persona override.

profile: str | None = None

Named profile to activate (applies its settings before CLI overrides).

temperature: float | None = None
CLI/API temperature override.

Returns

ResolvedConfig
The final resolved settings.

Raises

ValueError

If the resolved model is blocked by allow_cloud.

KeyError
If the named profile does not exist.