Skip to content

Interface: GeminiModelNode ​

Defined in: core/dist/ast/domain/gemini-model-node.d.ts:9

Passive AST node representing a Google Gemini model configuration (@paraharness/gemini).

Dispatched via RuntimeExecutorRegistry.models['gemini:model'] over /v1beta/models/{model}:generateContent.

Extends ​

Properties ​

PropertyModifierTypeDescriptionOverridesInherited fromDefined in
accountPool?readonlyPoolNode<GeminiAccountSeatNode>Optional pool of Gemini account seats backing this model.BaseModelASTNode.accountPool-core/dist/ast/domain/gemini-model-node.d.ts:15
aliasreadonlystringLogical alias of the model within the harness definition.-BaseModelASTNode.aliascore/dist/ast/base/base-model-ast-node.d.ts:15
effort?readonly"low" | "medium" | "high"Optional thinking level ('low' | 'medium' | 'high').BaseModelASTNode.effort-core/dist/ast/domain/gemini-model-node.d.ts:13
modelIdreadonlystringProvider-specific model identifier transmitted on the wire.-BaseModelASTNode.modelIdcore/dist/ast/base/base-model-ast-node.d.ts:17
typereadonly"gemini:model"Unique string-literal discriminant of the model node.-BaseModelASTNode.typecore/dist/ast/base/base-model-ast-node.d.ts:13
vendorreadonly"google"Vendor discriminant for Google Gemini models.--core/dist/ast/domain/gemini-model-node.d.ts:11

Released under the MIT License.