Chat Completion: Don't insert group nudge when impersonating Closes #2588
| @@ -808,7 +808,8 @@ async function populateChatHistory(messages, prompts, chatCompletion, type = nul | ||
| 808 | 808 | |
| 809 | 809 | // Reserve budget for group nudge |
| 810 | 810 | let groupNudgeMessage = null; |
| 811 | - if (selected_group) { | |
| 811 | + const noGroupNudgeTypes = ['impersonate']; | |
| 812 | + if (selected_group && prompts.has('groupNudge') && !noGroupNudgeTypes.includes(type)) { | |
| 812 | 813 | groupNudgeMessage = Message.fromPrompt(prompts.get('groupNudge')); |
| 813 | 814 | chatCompletion.reserveBudget(groupNudgeMessage); |
| 814 | 815 | } |