diff --git a/public/scripts/openai.js b/public/scripts/openai.js index efb9742a7..7fd17d158 100644 --- a/public/scripts/openai.js +++ b/public/scripts/openai.js @@ -311,7 +311,11 @@ async function prepareOpenAIMessages(name2, storyString, worldInfoBefore, worldI if (selected_group) { // set "special" group nudging messages const groupMembers = groups.find(x => x.id === selected_group)?.members; - const names = Array.isArray(groupMembers) ? groupMembers.join(', ') : ''; + let names = ''; + if (Array.isArray(groupMembers)) { + names = groupMembers.map(member => characters.find(c => c.avatar === member)).map((x) => x.name); + names = names.join(', ') + } new_chat_msg.content = `[Start a new group chat. Group members: ${names}]`; let group_nudge = { "role": "system", "content": `[Write the next reply only as ${name2}]` }; openai_msgs.push(group_nudge);