История чата Близнецов на 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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