Commit 9686ac09 by weiw

fix: 去除回答括号中的内容

parent cc6ad537
...@@ -39,8 +39,10 @@ export const Chat: React.FC = () => { ...@@ -39,8 +39,10 @@ export const Chat: React.FC = () => {
if (lastIndex >= 0) { if (lastIndex >= 0) {
// 创建最后一项的新对象,合并现有数据和新的 answer // 创建最后一项的新对象,合并现有数据和新的 answer
const originalAnswer = (newItems[lastIndex].answerList?.[0]?.answer || '') + msg.content.data.answer const originalAnswer = (newItems[lastIndex].answerList?.[0]?.answer || '') + msg.content.data.answer
// 移除所有括号及其内容
let filteredAnswer = originalAnswer.replace(/\([^)]*\)/g, '').trim()
// 去除 [参考文档《任意内容》 《任意内容》...] 格式的内容 // 去除 [参考文档《任意内容》 《任意内容》...] 格式的内容
const filteredAnswer = originalAnswer.replace(/\[参考文档(?:[^]*》\s*)+\]/g, '').trim() filteredAnswer = filteredAnswer.replace(/\[参考文档(?:[^]*》\s*)+\]/g, '').trim()
newItems[lastIndex] = { newItems[lastIndex] = {
...newItems[lastIndex], ...newItems[lastIndex],
...@@ -199,7 +201,7 @@ export const Chat: React.FC = () => { ...@@ -199,7 +201,7 @@ export const Chat: React.FC = () => {
...item, ...item,
answerList: item.answerList.map(answerItem => ({ answerList: item.answerList.map(answerItem => ({
...answerItem, ...answerItem,
answer: answerItem.answer?.replace(/\[参考文档(?:[^]*》\s*)+\]/g, '').trim(), answer: answerItem.answer?.replace(/\([^)]*\)/g, '').replace(/\[参考文档(?:[^]*》\s*)+\]/g, '').trim(),
})), })),
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment