mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-03-30 20:00:12 +02:00
last role fix. wtf mistral...jbs le over?
This commit is contained in:
parent
e8ca2e8c22
commit
65fa333513
@ -405,6 +405,12 @@ async function sendMistralAIRequest(request, response) {
|
|||||||
return response.status(400).send({ error: true });
|
return response.status(400).send({ error: true });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//can't send a system role as the last message.
|
||||||
|
const messages = Array.isArray(request.body.messages) ? request.body.messages : [];
|
||||||
|
if (messages.length > 0 && messages[messages.length - 1].role === 'system') {
|
||||||
|
messages[messages.length - 1].role = 'user';
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const controller = new AbortController();
|
const controller = new AbortController();
|
||||||
request.socket.removeAllListeners('close');
|
request.socket.removeAllListeners('close');
|
||||||
@ -420,7 +426,7 @@ async function sendMistralAIRequest(request, response) {
|
|||||||
},
|
},
|
||||||
body: JSON.stringify({
|
body: JSON.stringify({
|
||||||
'model': request.body.model,
|
'model': request.body.model,
|
||||||
'messages': request.body.messages,
|
'messages': messages,
|
||||||
'temperature': request.body.temperature,
|
'temperature': request.body.temperature,
|
||||||
'top_p': request.body.top_p,
|
'top_p': request.body.top_p,
|
||||||
'max_tokens': request.body.max_tokens,
|
'max_tokens': request.body.max_tokens,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user