Browse Source

连接大模型失败时的返回

master
xueyinfei 3 weeks ago
parent
commit
cdb4a76e8b
  1. 8
      vue-fastapi-frontend/src/views/aichat/aichat.vue

8
vue-fastapi-frontend/src/views/aichat/aichat.vue

@ -596,6 +596,7 @@ async function sendChatHandle(event) {
function sendChatMessage(data){
controller.value = new AbortController()
postChatMessage(data,{signal:controller.value.signal}).then(res=>{
console.log(res)
if (res.status !== 200){
// chatList.value.push({"chatId":uuidv4(),"type":"answer","content":[{"type":"text","content":":"+res.status}],"isEnd":true,"isStop":false,"sessionId":chatList.value[0].sessionId,"sessionName":chatList.value[0].sessionName,"operate":'',"thumbDownReason":''})
currentError.value = "服务异常,错误码:"+res.status +",请联系管理员!"
@ -713,6 +714,12 @@ const getWrite = (reader) => {
const processChunk = (chunk) => {
currentJobId.value = chunk.job_id;
const lastMsg = chatList.value[chatList.value.length - 1];
if (chunk.type && chunk.type=== 'error'){
lastMsg.content.push({content: "服务异常,请联系管理员!", type: "text"})
currentJobId.value = ''
lastMsg.isEnd = true;
lastMsg.time = formatDate(new Date());
}else {
// 5
if (chunk.docs?.length) {
lastMsg.content.push({ content: chunk.docs, type: "docs" });
@ -752,6 +759,7 @@ const getWrite = (reader) => {
lastMsg.isEnd = true;
lastMsg.time = formatDate(new Date());
}
}
nextTick(() => scrollDiv.value.setScrollTop(getMaxHeight()));
};

Loading…
Cancel
Save