class MistralAPI { constructor() { } async sendMessage(messages) { const response = await fetch("/mistral-proxy", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ model: "mistral-large-latest", messages: messages, temperature: 0.5, top_p: 0.5, response_format: { type: "json_object" }, }), }); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } const data = await response.json(); return data.choices[0].message.content; } }