fix: JSON parse error

This commit is contained in:
ikechan8370 2023-02-14 23:16:08 +08:00
parent 4330e61dc3
commit 133eb0e87d

View file

@ -70,10 +70,15 @@ export class OfficialChatGPTClient {
if (Config.debug) {
logger.mark(fullResponse)
}
fullResponse = JSON.parse(fullResponse)
try {
fullResponse = JSON.parse(fullResponse)
} catch (e) {
let detail = JSON.parse(bodyText)
throw new Error(detail.detail || 'unkown error, please check log')
}
if (!fullResponse?.message) {
let detail = JSON.parse(bodyText)
throw new Error(detail.detail || 'unkown error')
throw new Error(detail.detail || 'unkown error, please check log')
}
return {
text: fullResponse.message.content.parts[0],