AdlModelCatalogEntry
AdlModelCatalogEntry =
object
Defined in: packages/core/src/project/config.ts:17
Host-only model catalog entry in adl.config models[].
The inspection UI / CLI list { id, label, provider } and call factory
when the user picks an id for the next agent.run({ model }). Core agent
resolution never consults this catalog — only live LanguageModel values.
JSON configs cannot supply factory; omit models there or load fails validation.
Properties
Section titled “Properties”apiKeyEnv?
Section titled “apiKeyEnv?”
optionalapiKeyEnv?:string
Defined in: packages/core/src/project/config.ts:33
Optional env var name for host preflight (e.g. "OPENAI_API_KEY").
When set, UI/CLI can flag a missing key before starting a run.
factory
Section titled “factory”factory: () =>
LanguageModel
Defined in: packages/core/src/project/config.ts:28
Builds the live model for a selected catalog id.
Hosts call this; core never calls it during agent.run.
Returns
Section titled “Returns”id:
string
Defined in: packages/core/src/project/config.ts:19
Stable picker / CLI id (project-unique).
label:
string
Defined in: packages/core/src/project/config.ts:21
Human-readable label for the inspector picker.
provider
Section titled “provider”provider:
string
Defined in: packages/core/src/project/config.ts:23
Provider label for display (e.g. "openai"). Not used for resolution.