Skip to content

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 ParameterDefault typeDescription
TType extends stringstringString-literal discriminant of the model node.
TSeat extends BaseAccountSeatASTNodeBaseAccountSeatASTNodeAccount seat AST node type compatible with this model's accountPool.

Properties ​

PropertyModifierTypeDescriptionDefined in
accountPool?readonlyPoolNode<TSeat>Optional pool of provider account seats backing this model.ast/base/base-model-ast-node.ts:25
aliasreadonlystringLogical 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
modelIdreadonlystringProvider-specific model identifier transmitted on the wire.ast/base/base-model-ast-node.ts:21
typereadonlyTTypeUnique string-literal discriminant of the model node.ast/base/base-model-ast-node.ts:17

Released under the MIT License.