Skip to content

Commit 0224a33

Browse files
committed
fixed chatbot issues with new api when message is too long due to token limit
1 parent 81386b4 commit 0224a33

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

extensions/chatbot/chatbot.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2078,11 +2078,16 @@ async function callOpenAI (string_array, modelToUse, platform)
20782078
if (serverConfig.DEBUG_MODE === "on")
20792079
{
20802080
console.log("CHATBOT: OpenAI returned the following response :")
2081-
console.log(response.output_text)
2081+
console.log(JSON.stringify(response))
2082+
console.log("response.error", response.error)
20822083
}
20832084

20842085
let openAIResponce = response.output_text;
2085-
if (response.status == "completed")
2086+
//if (response.status == "completed" || response.status == "incomplete")
2087+
if (response.error == null
2088+
|| response.status == "completed"
2089+
|| response.status == "incomplete"// might be a partial due to token limit we have set
2090+
)
20862091
{
20872092
//openAIResponce = openAIResponce.trim()
20882093
openAIResponce = openAIResponce.replaceAll("\n", " ").replace(/\s+/g, ' ').trim()
@@ -2097,6 +2102,11 @@ async function callOpenAI (string_array, modelToUse, platform)
20972102
}
20982103
else
20992104
{
2105+
if (serverConfig.DEBUG_MODE === "on")
2106+
{
2107+
logger.err("CHATBOT: OpenAI returned the following error :")
2108+
logger.err(JSON.stringify(response))
2109+
}
21002110
localConfig.lastrequesttime = Date.now();
21012111
localConfig.requestPending = false;
21022112
}

0 commit comments

Comments
 (0)