mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Groups: add 'manual' reply strategy
This commit is contained in:
@@ -110,6 +110,7 @@ let newGroupMembers = [];
|
||||
export const group_activation_strategy = {
|
||||
NATURAL: 0,
|
||||
LIST: 1,
|
||||
MANUAL: 2,
|
||||
};
|
||||
|
||||
export const group_generation_mode = {
|
||||
@@ -852,6 +853,9 @@ async function generateGroupWrapper(by_auto_mode, type = null, params = {}) {
|
||||
else if (activationStrategy === group_activation_strategy.LIST) {
|
||||
activatedMembers = activateListOrder(enabledMembers);
|
||||
}
|
||||
else if (activationStrategy === group_activation_strategy.MANUAL && !isUserInput) {
|
||||
activatedMembers = shuffle(enabledMembers).slice(0, 1).map(x => characters.findIndex(y => y.avatar === x)).filter(x => x !== -1);
|
||||
}
|
||||
|
||||
if (activatedMembers.length === 0) {
|
||||
//toastr.warning('All group members are disabled. Enable at least one to get a reply.');
|
||||
|
Reference in New Issue
Block a user