Bläddra i källkod

修改session_id过期时也传prompt字段

一只小菜杨 3 veckor sedan
förälder
incheckning
6ddfdc5d1b
1 ändrade filer med 7 tillägg och 6 borttagningar
  1. 7 6
      src/views/AIGenerate.vue

+ 7 - 6
src/views/AIGenerate.vue

@@ -89,11 +89,9 @@ const generateProject = async () => {
     forbidClick: true,
     duration: 0
   })
-  crtProject.value?.msgList.push({
-    role: 'user',
-    content: msg.value
-  })
+
   const params: any = {}
+  params.prompt = msg.value
   for (let i = crtProject.value!.msgList.length - 1; i >= 0; i--) {
     if (crtProject.value!.msgList[i].role === 'assistant' && crtProject.value!.msgList[i].session_id !== '') {
       const timeDiff = Date.now() - crtProject.value!.msgList[i].timestamp!
@@ -104,11 +102,14 @@ const generateProject = async () => {
         })
       } else {
         params.session_id = crtProject.value!.msgList[i].session_id
-        params.prompt = msg.value
       }
       break
     }
   }
+  crtProject.value?.msgList.push({
+    role: 'user',
+    content: msg.value
+  })
   msg.value = ''
   const res = await fetch('https://plceditor.worldflying.cn/api/ai/chat', {
     method: 'POST',
@@ -118,7 +119,7 @@ const generateProject = async () => {
     body: JSON.stringify(params)
   }).then((res) => res.json())
   console.log(res)
-  if (res.errcode === '1001') {
+  if (res.errcode === 3000) {
     showFailToast('操作失败!')
   } else {
     if (res.output.text === '请正确描述您要编程的内容。' || res.output.text === '请正确描述您要编程的内容') {