diff --git a/ui/src/components/ai-chat/component/operation-button/ChatOperationButton.vue b/ui/src/components/ai-chat/component/operation-button/ChatOperationButton.vue index 831d36454..8407daec4 100644 --- a/ui/src/components/ai-chat/component/operation-button/ChatOperationButton.vue +++ b/ui/src/components/ai-chat/component/operation-button/ChatOperationButton.vue @@ -155,8 +155,8 @@ function markdownToPlainText(md: string) { function removeFormRander(text: string) { return text .replace('你好,请先填写下面表单内容:', '') - .replace(/[\s\S]*?<\/formrander>/, '') - .replace(/[\s\S]*?<\/form_rander>/, '') + .replace('请先填写以下表单并点击提交按钮', '') + .replace(/<[^>]+>.*?<\/[^>]+>/gs, '') .replace('填写后请点击【提交】按钮进行提交。', '') .trim() } @@ -169,6 +169,7 @@ const playAnswerText = (text: string) => { text = markdownToPlainText(text) // 移除表单渲染器 text = removeFormRander(text) + // console.log(text) audioPlayerStatus.value = true if (props.tts_type === 'BROWSER') { if (text !== utterance.value?.text) { diff --git a/ui/src/components/ai-chat/component/operation-button/LogOperationButton.vue b/ui/src/components/ai-chat/component/operation-button/LogOperationButton.vue index a1c6cc40d..1f2d9dd90 100644 --- a/ui/src/components/ai-chat/component/operation-button/LogOperationButton.vue +++ b/ui/src/components/ai-chat/component/operation-button/LogOperationButton.vue @@ -134,8 +134,8 @@ function markdownToPlainText(md: string) { function removeFormRander(text: string) { return text .replace('你好,请先填写下面表单内容:', '') - .replace(/[\s\S]*?<\/formrander>/, '') - .replace(/[\s\S]*?<\/form_rander>/, '') + .replace('请先填写以下表单并点击提交按钮', '') + .replace(/<[^>]+>.*?<\/[^>]+>/gs, '') .replace('填写后请点击【提交】按钮进行提交。', '') .trim() } @@ -149,6 +149,7 @@ const playAnswerText = (text: string) => { text = markdownToPlainText(text) // 移除表单渲染器 text = removeFormRander(text) + console.log(text) audioPlayerStatus.value = true if (props.tts_type === 'BROWSER') { if (text !== utterance.value?.text) {