赞
踩
项目:AI智能虚拟人(gitee —— virtual-assistant)
效果:
data:{ chatList: [ // { // content: "我提出的问我提出的问题我提出的问题", // }, // { // content: "虚拟人的回答", // }, ], }, methods:{ // Window.SSE() // 通过sse监听服务端返回的内容 async getQuestion() { let formData = new FormData(); formData.append("text", this.searchValue); const eventSouce = new SSE("/v1/chat/...", { method: "POST", payload: formData, }); // 新增一条空白回复 const newChatQues = { content: "", }; this.chatList.push(newChatQues); eventSouce.addEventListener("message", (e) => { let str = e.data; // 发现EOF,就结束链接 if (str.includes("EOF")) { str = str.replace("EOF", ""); eventSouce.close(); this.session(); } // 向回复内容里写值 newChatQues.content += str; this.scrollBottom();//滚动到底部 }); await eventSouce.stream(); }, }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。