Fix the use of stop strings for Gemini

6608f5dd95c0817915346f1081a312db0aa4ce8c

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +2 -3Ignore whitespace
public/scripts/openai.js+2 -3
@@ -1795,10 +1795,9 @@ async function sendOpenAIRequest(type, messages, signal) {
1795 }1795 }
17961796
1797 if (isGoogle) {1797 if (isGoogle) {
1798 const nameStopString = isImpersonate ? `\n${name2}:` : `\n${name1}:`;1798 const stopStringsLimit = 5;
1799 const stopStringsLimit = 3; // 5 - 2 (nameStopString and new_chat_prompt)
1800 generate_data['top_k'] = Number(oai_settings.top_k_openai);1799 generate_data['top_k'] = Number(oai_settings.top_k_openai);
1801 generate_data['stop'] = [nameStopString, substituteParams(oai_settings.new_chat_prompt), ...getCustomStoppingStrings(stopStringsLimit)];1800 generate_data['stop'] = getCustomStoppingStrings(stopStringsLimit).slice(0, stopStringsLimit).filter(x => x.length >= 1 && x.length <= 16);
1802 generate_data['use_makersuite_sysprompt'] = oai_settings.use_makersuite_sysprompt;1801 generate_data['use_makersuite_sysprompt'] = oai_settings.use_makersuite_sysprompt;
1803 }1802 }
18041803