История чата Близнецов на ReactJavascript

Форум по Javascript
Anonymous
История чата Близнецов на React

Сообщение Anonymous »

Я застрял. Мое состояние Setchathistory называется дважды, а данные дублируются. И только место, где я использую его, находится в функции ниже, которая называется Onclick Event. Я обнаружил, что он работает нормально, если я удаляю его из настройки чата: const Chat = model.StartChat ({История: Chathistory, GenerationConfig: {maxOutputTokens: 3000,},});

Код: Выделить всё

const chat = model.startChat({
history: chatHistory,
generationConfig: {
maxOutputTokens: 3000,
},
});
let modelRes = {};
try {
await chat.sendMessage(query).then((value)=> {
console.log(value)
modelRes = formatAIText(value.response.text());
});
} catch (error) {
console.error("Error sending message:", error);
}
if(modelRes.text) {
setModelResult(modelRes);
setChatHistory((prev)=> [
...prev,
{ role: "user", parts: [{ text: query }] },
{ role: "model", parts: [{ text: modelRes.text }] }
])
}
Я ожидаю, что он вернет не дублированные сообщения, чтобы отобразить его с помощью карты.

Подробнее здесь: https://stackoverflow.com/questions/794 ... y-on-react

Вернуться в «Javascript»