mirror of
https://github.com/wassname/chatGPTBox.git
synced 2026-07-02 09:19:10 +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
|
if (data.response) answer = data.response
|
||||||
else
|
else {
|
||||||
answer +=
|
const delta = data.choices[0]?.delta?.content
|
||||||
data.choices[0]?.delta?.content ||
|
const content = data.choices[0]?.message?.content
|
||||||
data.choices[0]?.message?.content ||
|
const text = data.choices[0]?.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 })
|
port.postMessage({ answer: answer, done: false, session: null })
|
||||||
},
|
},
|
||||||
async onStart() {},
|
async onStart() {},
|
||||||
|
|||||||
@@ -154,11 +154,16 @@ export async function generateAnswersWithChatgptApiCompat(
|
|||||||
console.debug('json error', error)
|
console.debug('json error', error)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
answer +=
|
const delta = data.choices[0]?.delta?.content
|
||||||
data.choices[0]?.delta?.content ||
|
const content = data.choices[0]?.message?.content
|
||||||
data.choices[0]?.message?.content ||
|
const text = data.choices[0]?.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 })
|
port.postMessage({ answer: answer, done: false, session: null })
|
||||||
},
|
},
|
||||||
async onStart() {},
|
async onStart() {},
|
||||||
|
|||||||
Reference in New Issue
Block a user