Spaces:
Sleeping
Sleeping
File size: 620 Bytes
2a6d2b0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
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;
}
}
|