Skip to content

Interface: OpenAiModelNode ​

Defined in: ast/domain/openai-model-node.ts:10

Passive AST node representing an OpenAI Responses API model configuration (@paraharness/openai).

Dispatched via RuntimeExecutorRegistry.models['openai:model'].

Extends ​

Properties ​

PropertyModifierTypeDescriptionOverridesInherited fromDefined in
accountPool?readonlyPoolNode<OpenAiAccountSeatNode>Optional pool of OpenAI account seats backing this model.BaseModelASTNode.accountPool-ast/domain/openai-model-node.ts:16
aliasreadonlystringLogical alias of the model within the harness definition.-BaseModelASTNode.aliasast/base/base-model-ast-node.ts:19
effort?readonly"low" | "medium" | "high"Optional reasoning effort level ('low' | 'medium' | 'high').BaseModelASTNode.effort-ast/domain/openai-model-node.ts:14
modelIdreadonlystringProvider-specific model identifier transmitted on the wire.-BaseModelASTNode.modelIdast/base/base-model-ast-node.ts:21
typereadonly"openai:model"Unique string-literal discriminant of the model node.-BaseModelASTNode.typeast/base/base-model-ast-node.ts:17
vendorreadonly"openai"Vendor discriminant for OpenAI models.--ast/domain/openai-model-node.ts:12

Released under the MIT License.