PromptNames: Rename startsWithGroupName function

107e2e0ed079b20fae9c21134e1b6e2bd26537df

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

1 files changed, +11 -11Ignore whitespace
src/prompt-converters.js+11 -11
@@ -8,7 +8,7 @@ const PROMPT_PLACEHOLDER = getConfigValue('promptPlaceholder', 'Let\'s get start
88 * @property {string} charName Character name
99 * @property {string} userName User name
1010 * @property {string[]} groupNames Group member names
1111 * @property {function(string): boolean} startsFromGroupNamestartsWithGroupName Check if a message starts with a group name
1212 */
1313
1414/**
@@ -21,7 +21,7 @@ export function getPromptNames(request) {
2121 charName: String(request.body.char_name || ''),
2222 userName: String(request.body.user_name || ''),
2323 groupNames: Array.isArray(request.body.group_names) ? request.body.group_names.map(String) : [],
2424 startsFromGroupNamestartsWithGroupName: function (message) {
2525 return this.groupNames.some(name => message.startsWith(`${name}: `));
2626 },
2727 };
@@ -134,7 +134,7 @@ export function convertClaudeMessages(messages, prefillString, useSysPrompt, use
134134 }
135135 }
136136 if (names.charName && messages[i].name === 'example_assistant') {
137137 if (!messages[i].content.startsWith(`${names.charName}: `) && !names.startsFromGroupNamestartsWithGroupName(messages[i].content)) {
138138 messages[i].content = `${names.charName}: ${messages[i].content}`;
139139 }
140140 }
@@ -181,7 +181,7 @@ export function convertClaudeMessages(messages, prefillString, useSysPrompt, use
181181 }
182182 }
183183 if (names.charName && message.name === 'example_assistant') {
184184 if (!message.content.startsWith(`${names.charName}: `) && !names.startsFromGroupNamestartsWithGroupName(message.content)) {
185185 message.content = `${names.charName}: ${message.content}`;
186186 }
187187 }
@@ -326,7 +326,7 @@ export function convertCohereMessages(messages, names) {
326326 // No names support (who would've thought)
327327 if (msg.name) {
328328 if (msg.role == 'system' && msg.name == 'example_assistant') {
329329 if (names.charName && !msg.content.startsWith(`${names.charName}: `) && !names.startsFromGroupNamestartsWithGroupName(msg.content)) {
330330 msg.content = `${names.charName}: ${msg.content}`;
331331 }
332332 }
@@ -392,7 +392,7 @@ export function convertGooglePrompt(messages, model, useSysPrompt, names) {
392392 }
393393 }
394394 if (names.charName && messages[0].name === 'example_assistant') {
395395 if (!messages[0].content.startsWith(`${names.charName}: `) && !names.startsFromGroupNamestartsWithGroupName(messages[0].content)) {
396396 messages[0].content = `${names.charName}: ${messages[0].content}`;
397397 }
398398 }
@@ -424,11 +424,11 @@ export function convertGooglePrompt(messages, model, useSysPrompt, names) {
424424 return;
425425 }
426426 if (message.name === 'example_user') {
427427 if (names.userName && !part.text.startsWith(`${names.userName}: `)) {
428428 part.text = `${names.userName}: ${part.text}`;
429429 }
430430 } else if (message.name === 'example_assistant') {
431431 if (names.charName && !part.text.startsWith(`${names.charName}: `) && !names.startsFromGroupNamestartsWithGroupName(part.text)) {
432432 part.text = `${names.charName}: ${part.text}`;
433433 }
434434 } else {
@@ -504,7 +504,7 @@ export function convertAI21Messages(messages, names) {
504504 }
505505 }
506506 if (names.charName && messages[i].name === 'example_assistant') {
507507 if (!messages[i].content.startsWith(`${names.charName}: `) && !names.startsFromGroupNamestartsWithGroupName(messages[i].content)) {
508508 messages[i].content = `${names.charName}: ${messages[i].content}`;
509509 }
510510 }
@@ -582,7 +582,7 @@ export function convertMistralMessages(messages, names) {
582582 msg.tool_call_id = sanitizeToolId(msg.tool_call_id);
583583 }
584584 if (msg.role === 'system' && msg.name === 'example_assistant') {
585585 if (names.charName && !msg.content.startsWith(`${names.charName}: `) && !names.startsFromGroupNamestartsWithGroupName(msg.content)) {
586586 msg.content = `${names.charName}: ${msg.content}`;
587587 }
588588 delete msg.name;
@@ -668,7 +668,7 @@ export function mergeMessages(messages, names, strict) {
668668 message.content = text;
669669 }
670670 if (message.role === 'system' && message.name === 'example_assistant') {
671671 if (names.charName && !message.content.startsWith(`${names.charName}: `) && !names.startsFromGroupNamestartsWithGroupName(message.content)) {
672672 message.content = `${names.charName}: ${message.content}`;
673673 }
674674 }