修复后的代码如下:

if (type === "warning") { Toast.fire({ icon: "warning", title: message, maxToast: 1, timer: 6000 }); return; } r.value = true; t.push({ who: "ME", message: n.value }, { who: "AI", message: "" }); ke(() => { b.value.scrollIntoView({ behavior: "smooth" }); }); const x = t .filter((u) => !!u.message) .map((u) => ({ role: u.who === "AI" ? "assistant" : "user", content: u.message.trim() })); fetch("https://api.openai.com/v1/chat/completions", { method: "POST", body: JSON.stringify({ model: "davinci", max_tokens: 2048, top_p: 0, temperature: 0.5, frequency_penalty: 0, presence_penalty: 0, prompt: "", messages: x, stream: true }), headers: { "Content-Type": "application/json", Authorization: Bearer ${a.value || my_api_key} } });

修复说明:

  1. 将 Toast 的参数 maxToasts 改为 maxToast。
  2. 将 scrollIntoView 的参数 smooth 改为 behavior。
  3. 将 t 中 who 值为 "ai" 的改为 "AI"。
  4. 将 model 改为 "davinci",因为 "gpt-3.5-turbo" 已过时。
  5. 添加 prompt 参数,因为该参数是必需的。
  6. 将 messages 和 stream 参数的位置交换,因为 stream 参数应放在最后。
修复以下错误代码:typewarningmaxToasts1duration6e3;returnrvalue=!0tpushwhoMEmessagenvaluewhoAImessageke=bvaluescrollIntoViewsmooth!0;const x=tfilteru=!!umessagemapu=roleuwho===aiassistantusercontentumessagetri

原文地址: https://www.cveoy.top/t/topic/5C5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录