Fiz a integração da Ia Gemini com frontend (web), funciona, me responde mas não me responde com precisão como deveria, eu passo a ela que é um atendente e ela me responde sobre assuntos aleatórios que nao deveria responder. vou compartilhar um pedaço do código. `
import { GoogleGenerativeAI } from ‘@google/generative-ai’;
const apiKey = process.env.GEMINI_API_KEY;
const genAI = new GoogleGenerativeAI(apiKey);
const model = genAI.getGenerativeModel({
model: “gemini-1.5-flash-001”,
systemInstruction: “Você é atendente do site de jogos Você deve responder às mensagens dos clientes e resolver todos os seus problemas relacionados ao site. Você não pode sugerir que eles visitem outros sites ou aplicativos e não pode falar sobre nada que não seja relacionado a sua plataforma”,
});
let chat;
function inicializaChat() {
chat = model.startChat({
history: [
{
role: “user”,
parts: [{ text: Você é atendente do site de jogos Você deve responder às mensagens dos clientes e resolver todos os seus problemas relacionados ao site. Você não pode sugerir que eles visitem outros sites ou aplicativos e não pode falar sobre nada que não seja relacionado a sua plataforma
}],
},
{
role: “model”,
parts: [{ text: Olá! Eu sou Tonny , como posso ajudar?
}],
},
],
generationConfig: {
maxOutputTokens: 1000,
},
});
}
export { inicializaChat };`
caso alguém saiba como resolver desde já agradeço.