mirror of
http://112.124.100.131/ebiz-ai/ebiz-base-ai.git
synced 2025-12-10 11:26:51 +08:00
fix: 解决异常文本异常的问题
This commit is contained in:
@@ -269,7 +269,7 @@ export default {
|
|||||||
const reader = response.body.getReader()
|
const reader = response.body.getReader()
|
||||||
let buffer = ''
|
let buffer = ''
|
||||||
while (true) {
|
while (true) {
|
||||||
try {
|
// try {
|
||||||
const { done, value } = await reader.read()
|
const { done, value } = await reader.read()
|
||||||
if (done) break
|
if (done) break
|
||||||
buffer += new TextDecoder().decode(value)
|
buffer += new TextDecoder().decode(value)
|
||||||
@@ -279,10 +279,10 @@ export default {
|
|||||||
if (parsed) this.updateMessageContent(parsed, requestIndex)
|
if (parsed) this.updateMessageContent(parsed, requestIndex)
|
||||||
})
|
})
|
||||||
buffer = lines[lines.length - 1] || ''
|
buffer = lines[lines.length - 1] || ''
|
||||||
} catch (error) {
|
// } catch (error) {
|
||||||
console.error('读取流数据时发生错误:', error)
|
// console.error('读取流数据时发生错误:', error)
|
||||||
break
|
// break
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
parseStreamLine(line) {
|
parseStreamLine(line) {
|
||||||
@@ -368,11 +368,11 @@ export default {
|
|||||||
|
|
||||||
// 取出一个完整文本块
|
// 取出一个完整文本块
|
||||||
const chunk = this.typingQueue.shift()
|
const chunk = this.typingQueue.shift()
|
||||||
if (chunk.message_id !== this.currentMessageID) {
|
// if (chunk.message_id !== this.currentMessageID) {
|
||||||
console.log('message_id !== this.currentMessageID');
|
// console.log('message_id !== this.currentMessageID');
|
||||||
typeNextChar()
|
// typeNextChar()
|
||||||
return
|
// return
|
||||||
}
|
// }
|
||||||
// console.log(this.messages);
|
// console.log(this.messages);
|
||||||
|
|
||||||
const chars = Array.from(chunk.answer)
|
const chars = Array.from(chunk.answer)
|
||||||
|
|||||||
@@ -20,9 +20,9 @@
|
|||||||
<p v-html="md.render(message.think)" v-if="message.think && message.showThink" class="thinkText" />
|
<p v-html="md.render(message.think)" v-if="message.think && message.showThink" class="thinkText" />
|
||||||
</span>
|
</span>
|
||||||
<div style="width: 100%">
|
<div style="width: 100%">
|
||||||
<!-- {{ (message) }} -->
|
<!-- {{ (message) }}
|
||||||
{{ filterVisible(message) }}
|
<hr>
|
||||||
<!-- <hr> -->
|
{{ filterVisible(message) }} -->
|
||||||
<p v-html="render(message)" class="render-container"></p>
|
<p v-html="render(message)" class="render-container"></p>
|
||||||
<span class="speakLoadingToast pv10" v-if="!filterVisible(message)">
|
<span class="speakLoadingToast pv10" v-if="!filterVisible(message)">
|
||||||
<van-loading type="spinner" :color="primaryColor" size="20px" />
|
<van-loading type="spinner" :color="primaryColor" size="20px" />
|
||||||
@@ -102,6 +102,9 @@ export default {
|
|||||||
text = text.replace(/^<\w+>/g, '').trim()
|
text = text.replace(/^<\w+>/g, '').trim()
|
||||||
text = text.replace(/^\w+/, "").trim()
|
text = text.replace(/^\w+/, "").trim()
|
||||||
text = text.replace(/<\/?([\w\s='"]+)?(?!>)$/gi, '').trim()
|
text = text.replace(/<\/?([\w\s='"]+)?(?!>)$/gi, '').trim()
|
||||||
|
// console.log(`text`, text[text.length - 1]);
|
||||||
|
console.log(`kjlasf dsadfjkls`, text[text.length - 1]);
|
||||||
|
|
||||||
return text
|
return text
|
||||||
},
|
},
|
||||||
showThink(message) {
|
showThink(message) {
|
||||||
|
|||||||
Reference in New Issue
Block a user