Gemini -Chat -Geschichte auf ReactJavaScript

Javascript-Forum
Guest
 Gemini -Chat -Geschichte auf React

Post by Guest »

Ich bin festgefahren. Mein SetChathistory -Zustand wird zweimal aufgerufen und die Daten sind dubliert. Und nur Ort, an dem ich es verwende, befindet sich in der folgenden Funktion, die von einem Onclick -Event aufgerufen wird. Ich habe festgestellt, dass es gut funktioniert, wenn ich es aus den Chat -Einstellungen entferne: const chat = model >

Code: Select all

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 }] }
])
}
Ich erwarte, dass es keine Dublicated -Nachrichten zurückgibt, um sie mit MAP zu rendern.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post