fix name:

This commit is contained in:
maojindao55
2025-03-03 11:44:26 +08:00
parent 0d27d48164
commit a25d33f966

View File

@@ -155,6 +155,7 @@ const ChatUI = () => {
.sort((a, b) => { .sort((a, b) => {
return group.members.indexOf(a.id) - group.members.indexOf(b.id); return group.members.indexOf(a.id) - group.members.indexOf(b.id);
}); });
const allNames = groupAiCharacters.map(character => character.name);
const [users, setUsers] = useState([ const [users, setUsers] = useState([
{ id: 1, name: "我" }, { id: 1, name: "我" },
...groupAiCharacters ...groupAiCharacters
@@ -315,8 +316,8 @@ const ChatUI = () => {
const data = JSON.parse(line.slice(6)); const data = JSON.parse(line.slice(6));
if (data.content) { if (data.content) {
completeResponse += data.content; completeResponse += data.content;
//正则去掉前面的 aiMessage.sender.name //正则去掉前面的任何AI名称格式
completeResponse = completeResponse.replace(new RegExp(`^${aiMessage.sender.name}`), ''); completeResponse = completeResponse.replace(new RegExp(`^(${allNames.join('|')})`, 'i'), '');
setMessages(prev => { setMessages(prev => {
const newMessages = [...prev]; const newMessages = [...prev];
const aiMessageIndex = newMessages.findIndex(msg => msg.id === aiMessage.id); const aiMessageIndex = newMessages.findIndex(msg => msg.id === aiMessage.id);