修复以下错误代码:typewarningmaxToasts1duration6e3;returnrvalue=!0tpushwhoMEmessagenvaluewhoAImessageke=bvaluescrollIntoViewsmooth!0;const x=tfilteru=!!umessagemapu=roleuwho===aiassistantusercontentumessagetri
修复后的代码如下:
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}
}
});
修复说明:
- 将 Toast 的参数 maxToasts 改为 maxToast。
- 将 scrollIntoView 的参数 smooth 改为 behavior。
- 将 t 中 who 值为 "ai" 的改为 "AI"。
- 将 model 改为 "davinci",因为 "gpt-3.5-turbo" 已过时。
- 添加 prompt 参数,因为该参数是必需的。
- 将 messages 和 stream 参数的位置交换,因为 stream 参数应放在最后。
原文地址: https://www.cveoy.top/t/topic/5C5 著作权归作者所有。请勿转载和采集!