From f2a0ffe5425fb20de8539fc24c3d83ec734577f4 Mon Sep 17 00:00:00 2001 From: Henry Heng Date: Sun, 2 Jun 2024 02:41:48 +0100 Subject: [PATCH] Bugfix/Check for proper thread id and avoid throwing error (#2551) check for proper thread id and avoid throwing error --- .../nodes/agents/OpenAIAssistant/OpenAIAssistant.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/components/nodes/agents/OpenAIAssistant/OpenAIAssistant.ts b/packages/components/nodes/agents/OpenAIAssistant/OpenAIAssistant.ts index cbc0da72..b5fea18e 100644 --- a/packages/components/nodes/agents/OpenAIAssistant/OpenAIAssistant.ts +++ b/packages/components/nodes/agents/OpenAIAssistant/OpenAIAssistant.ts @@ -138,10 +138,14 @@ class OpenAIAssistant_Agents implements INode { const openai = new OpenAI({ apiKey: openAIApiKey }) options.logger.info(`Clearing OpenAI Thread ${sessionId}`) try { - if (sessionId) await openai.beta.threads.del(sessionId) - options.logger.info(`Successfully cleared OpenAI Thread ${sessionId}`) + if (sessionId && sessionId.startsWith('thread_')) { + await openai.beta.threads.del(sessionId) + options.logger.info(`Successfully cleared OpenAI Thread ${sessionId}`) + } else { + options.logger.error(`Error clearing OpenAI Thread ${sessionId}`) + } } catch (e) { - throw new Error(e) + options.logger.error(`Error clearing OpenAI Thread ${sessionId}`) } }