mirror of
https://github.com/wassname/chatGPTBox.git
synced 2026-07-02 04:06:12 +08:00
improve delta process (#657)
This commit is contained in:
@@ -62,12 +62,18 @@ export async function generateAnswersWithCustomApi(port, question, session, apiK
|
||||
}
|
||||
|
||||
if (data.response) answer = data.response
|
||||
else
|
||||
answer +=
|
||||
data.choices[0]?.delta?.content ||
|
||||
data.choices[0]?.message?.content ||
|
||||
data.choices[0]?.text ||
|
||||
''
|
||||
else {
|
||||
const delta = data.choices[0]?.delta?.content
|
||||
const content = data.choices[0]?.message?.content
|
||||
const text = data.choices[0]?.text
|
||||
if (delta !== undefined) {
|
||||
answer += delta
|
||||
} else if (content) {
|
||||
answer = content
|
||||
} else if (text) {
|
||||
answer += text
|
||||
}
|
||||
}
|
||||
port.postMessage({ answer: answer, done: false, session: null })
|
||||
},
|
||||
async onStart() {},
|
||||
|
||||
@@ -154,11 +154,16 @@ export async function generateAnswersWithChatgptApiCompat(
|
||||
console.debug('json error', error)
|
||||
return
|
||||
}
|
||||
answer +=
|
||||
data.choices[0]?.delta?.content ||
|
||||
data.choices[0]?.message?.content ||
|
||||
data.choices[0]?.text ||
|
||||
''
|
||||
const delta = data.choices[0]?.delta?.content
|
||||
const content = data.choices[0]?.message?.content
|
||||
const text = data.choices[0]?.text
|
||||
if (delta !== undefined) {
|
||||
answer += delta
|
||||
} else if (content) {
|
||||
answer = content
|
||||
} else if (text) {
|
||||
answer += text
|
||||
}
|
||||
port.postMessage({ answer: answer, done: false, session: null })
|
||||
},
|
||||
async onStart() {},
|
||||
|
||||
Reference in New Issue
Block a user