UNPKG

jcrewai

Version:

Multi-agent automation framework written in TypeScript. Patterned after CrewAI.

25 lines (24 loc) 751 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OpenAiLlm = void 0; const BaseLlm_1 = require("../BaseLlm"); const openai_1 = require("openai"); class OpenAiLlm extends BaseLlm_1.BaseLlm { constructor() { super(); this.client = new openai_1.OpenAI({ apiKey: process.env.OPENAI_API_KEY, }); } async call(messages) { console.log('OpenAiLlm.call()'); const response = await this.client.responses.create({ model: this.model, temperature: this.temperature, input: messages }); console.log(`Response: ${response.output_text}`); return response.output_text; } } exports.OpenAiLlm = OpenAiLlm;