Bugfix/Check for proper thread id and avoid throwing error (#2551)

check for proper thread id and avoid throwing error
This commit is contained in:
Henry Heng
2024-06-02 02:41:48 +01:00
committed by GitHub
parent 8c66d2c735
commit f2a0ffe542
@@ -138,10 +138,14 @@ class OpenAIAssistant_Agents implements INode {
const openai = new OpenAI({ apiKey: openAIApiKey }) const openai = new OpenAI({ apiKey: openAIApiKey })
options.logger.info(`Clearing OpenAI Thread ${sessionId}`) options.logger.info(`Clearing OpenAI Thread ${sessionId}`)
try { try {
if (sessionId) await openai.beta.threads.del(sessionId) if (sessionId && sessionId.startsWith('thread_')) {
options.logger.info(`Successfully cleared OpenAI Thread ${sessionId}`) 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) { } catch (e) {
throw new Error(e) options.logger.error(`Error clearing OpenAI Thread ${sessionId}`)
} }
} }