UNPKG

@n1k1t/unit-generator

Version:

Coverage based unit tests AI generator

37 lines 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LlmProvider = void 0; class LlmProvider { constructor(model, provided) { this.model = model; this.provided = provided; /** Model temperature `0.1 default` */ this.temperature = this.provided.temperature ?? 0.1; /** Model agent steps count limit `30 default` */ this.limit = this.provided.limit ?? 30; /** Model provider options */ this.options = this.provided.options; /** Model tools */ this.tools = this.provided.tools ?? {}; this.connection = this.provided.connection; } /** Clones this instance and assigns new values */ assign(payload) { const clone = this.clone(); if (payload.temperature !== undefined) { clone.temperature = payload.temperature; } if (payload.options) { clone.options = payload.options; } if (payload.tools) { clone.tools = payload.tools; } if (payload.limit) { clone.limit = payload.limit; } return clone; } } exports.LlmProvider = LlmProvider; //# sourceMappingURL=model.js.map