diff --git a/static/ai-chat.html b/static/ai-chat.html index f860326..74c0fc6 100644 --- a/static/ai-chat.html +++ b/static/ai-chat.html @@ -65,6 +65,8 @@ font-weight: bold; } + + @@ -99,7 +101,7 @@ // 等待 let waiting = false; // ------------------------------------------------------------------------------------------------- - + let reg=/\\n/ig; //o为要替换的关键字,不能加引号,否则替换不生效,i忽略大小写,g表示全局查找。 /** * 发送消息 */ @@ -136,9 +138,20 @@ // body body, // 收到事件时的回调。这里将事件的data显示在htmlSpanElement中 - (event) => {const content = getContent(event.data); if (content) htmlSpanElement.innerHTML += content.toString()}, + (event) => { + const content = getContent(event.data); + console.log(event.data) + let ccc=content.toString().replace(reg,"
") + console.log(ccc); + // content.replace("world", "js"); + if (content) htmlSpanElement.innerHTML += ccc; + }, // 结束时的回调。1.将消息添加到历史消息中 2.将等待状态设置为false - () => {addMessage("assistant", htmlSpanElement.innerHTML); waiting = false}, + () => { + addMessage("assistant", htmlSpanElement.innerHTML); + htmlSpanElement.innerHTML=marked.parse(htmlSpanElement.innerHTML); + waiting = false; + }, // 发生错误时的回调 (error) => {console.log(error); waiting = false} );