fix: 语音播放去掉formrander相关文本

(cherry picked from commit 7afbaba4ce)
This commit is contained in:
CaptainB 2024-12-05 14:14:30 +08:00 committed by shaohuzhang1
parent a3e7fcb5c3
commit a12e3f7db7
2 changed files with 21 additions and 0 deletions

View File

@ -152,12 +152,22 @@ function markdownToPlainText(md: string) {
)
}
function removeFormRander(text: string) {
return text
.replace('你好,请先填写下面表单内容:', '')
.replace(/<formrander>[\s\S]*?<\/formrander>/, '')
.replace('填写后请点击【提交】按钮进行提交。', '')
.trim()
}
const playAnswerText = (text: string) => {
if (!text) {
text = '抱歉,没有查找到相关内容,请重新描述您的问题或提供更多信息。'
}
// text
text = markdownToPlainText(text)
//
text = removeFormRander(text)
audioPlayerStatus.value = true
if (props.tts_type === 'BROWSER') {
if (text !== utterance.value?.text) {

View File

@ -131,12 +131,23 @@ function markdownToPlainText(md: string) {
)
}
function removeFormRander(text: string) {
return text
.replace('你好,请先填写下面表单内容:', '')
.replace(/<formrander>[\s\S]*?<\/formrander>/, '')
.replace('填写后请点击【提交】按钮进行提交。', '')
.trim()
}
const playAnswerText = (text: string) => {
if (!text) {
text = '抱歉,没有查找到相关内容,请重新描述您的问题或提供更多信息。'
}
// text
text = markdownToPlainText(text)
//
text = removeFormRander(text)
audioPlayerStatus.value = true
if (props.tts_type === 'BROWSER') {
if (text !== utterance.value?.text) {