From 936f225adfa7bf25808a0ec3a8301728d84506b4 Mon Sep 17 00:00:00 2001 From: mic Date: Wed, 24 Dec 2025 00:08:18 +0100 Subject: [PATCH] OpenAI class for responses constructor fixed. see #407 --- js/api/openai_responses.js | 4 ++-- js/workers/model-worker-openai_responses.js | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/js/api/openai_responses.js b/js/api/openai_responses.js index f4f4977a..30202a79 100644 --- a/js/api/openai_responses.js +++ b/js/api/openai_responses.js @@ -27,13 +27,13 @@ export class OpenAI { stream = false; store = false; - constructor( + constructor({ apiKey = '', model = '', developer_messages = '', stream = false, store = false - ) { + } = {}) { this.apiKey = apiKey; this.model = model; this.developer_messages = developer_messages; diff --git a/js/workers/model-worker-openai_responses.js b/js/workers/model-worker-openai_responses.js index 25037e53..2427fb9d 100644 --- a/js/workers/model-worker-openai_responses.js +++ b/js/workers/model-worker-openai_responses.js @@ -39,7 +39,13 @@ self.onmessage = async function(event) { if (event.data.type === 'init') { chatgpt_api_key = event.data.chatgpt_api_key; chatgpt_model = event.data.chatgpt_model; - openai = new OpenAI(chatgpt_api_key, chatgpt_model, event.data.chatgpt_developer_messages, true, event.data.chatgpt_api_store); + openai = new OpenAI({ + apiKey: chatgpt_api_key, + model: chatgpt_model, + developer_messages: event.data.chatgpt_developer_messages, + stream: true, + store: event.data.chatgpt_api_store + }); do_debug = event.data.do_debug; i18nStrings = event.data.i18nStrings; taLog = new taLogger('model-worker-openai_responses', do_debug);