mirror of
https://github.com/wassname/chatGPTBox.git
synced 2026-06-27 19:14:37 +08:00
fix: sse json error
This commit is contained in:
@@ -54,7 +54,7 @@ export default {
|
||||
|
||||
return cropText(
|
||||
`Provide a structured summary of the following video in markdown format, focusing on key takeaways and crucial information, and ensuring to include the video title. The summary should be easy to read and concise, yet comprehensive.` +
|
||||
`The video title is "${title}". The subtitle content is as follows:\n${subtitleContent}`,
|
||||
`The video title is "${title}". The subtitle content is as follows:\n${subtitleContent}`,
|
||||
)
|
||||
} catch (e) {
|
||||
console.log(e)
|
||||
|
||||
+13
-7
@@ -22,13 +22,19 @@ export async function fetchSSE(resource, options) {
|
||||
if (!str.startsWith('{') && !str.startsWith('"{')) {
|
||||
parser.feed(str)
|
||||
} else {
|
||||
const formattedStr =
|
||||
'data: ' +
|
||||
JSON.stringify(
|
||||
JSON.parse(str.replace(/^"|"$/g, '').replaceAll('\\"', '"').replaceAll('\\\\u', '\\u')),
|
||||
).replaceAll('\\\\n', '\\n') +
|
||||
'\n\ndata: [DONE]\n\n'
|
||||
parser.feed(formattedStr)
|
||||
try {
|
||||
const formattedData = JSON.parse(
|
||||
str
|
||||
.replace(/^"|"$/g, '')
|
||||
.replaceAll('\\"', '"')
|
||||
.replaceAll('\\\\u', '\\u')
|
||||
.replaceAll('\\\\n', '\\n'),
|
||||
)
|
||||
const formattedStr = 'data: ' + JSON.stringify(formattedData) + '\n\ndata: [DONE]\n\n'
|
||||
parser.feed(formattedStr)
|
||||
} catch (error) {
|
||||
console.debug('json error', error)
|
||||
}
|
||||
}
|
||||
|
||||
if (!hasStarted) {
|
||||
|
||||
Reference in New Issue
Block a user