UNPKG

@n1k1t/unit-generator

Version:

Coverage based unit tests AI generator

34 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LlmOpenaiProvider = void 0; const openai_1 = require("@ai-sdk/openai"); const model_1 = require("./model"); class LlmOpenaiProvider extends model_1.LlmProvider { constructor() { super(...arguments); this.name = 'openai'; this.tag = (0, openai_1.createOpenAI)({ apiKey: this.connection.key, baseURL: this.connection.url, })(this.model); } clone() { const clone = new LlmOpenaiProvider(this.model, { temperature: this.temperature, connection: this.connection, options: Object.assign({}, this.options), tools: Object.assign({}, this.tools), }); return clone; } static build(model, parameters) { return new LlmOpenaiProvider(model, { ...parameters, options: parameters.options ?? { reasoningEffort: 'low', }, }); } } exports.LlmOpenaiProvider = LlmOpenaiProvider; //# sourceMappingURL=openai.js.map