Interface: BaseModelASTNode<TType, TSeat>
Defined in: ast/base/base-model-ast-node.ts:12
Domain-agnostic base AST node contract for LLM model configurations (ModelASTNode).
Resolved via RuntimeExecutorRegistry.models[node.type] into a vendor ModelDriver.
Extended by
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TType extends string | string | String-literal discriminant of the model node. |
TSeat extends BaseAccountSeatASTNode | BaseAccountSeatASTNode | Account seat AST node type compatible with this model's accountPool. |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
accountPool? | readonly | PoolNode<TSeat> | Optional pool of provider account seats backing this model. | ast/base/base-model-ast-node.ts:25 |
alias | readonly | string | Logical alias of the model within the harness definition. | ast/base/base-model-ast-node.ts:19 |
effort? | readonly | "low" | "medium" | "high" | Optional reasoning effort level requested from the provider. | ast/base/base-model-ast-node.ts:23 |
modelId | readonly | string | Provider-specific model identifier transmitted on the wire. | ast/base/base-model-ast-node.ts:21 |
type | readonly | TType | Unique string-literal discriminant of the model node. | ast/base/base-model-ast-node.ts:17 |