Decides how characters in group chats are drafted for their replies.
Tries to simulate the flow of a real human conversation. The algorithm is as follows:
- Mentions of the group member names are extracted from the last message in chat.
Only whole words are recognized as mentions! If your character's name is "Misaka Mikoto", they will reply only activate on "Misaka" or "Mikoto", but never to "Misa", "Railgun", etc.
Unless the "Allow Self Responses" setting is enabled, characters won't reply to mentions of their name in their own message!
- Characters are activated by the "Talkativeness" factor.
Talkativeness defines how often the character speaks if they were not mentioned. Adjust this value on the "Advanced Definitions" screen in the character editor. Slider values are on a linear scale from 0% / Shy (character never talks unless mentioned) to 100% / Chatty (character always replies). The default value for new characters is 50% chance.
- A random character is selected.
If no characters were activated at previous steps, one speaker is selected randomly, ignoring all other conditions.
Characters are drafted based on the order they are presented in the group members list. No other rules apply.
Group generation handling mode
This setting decides how to handle the character information of the group chat members. No matter the choice, the group chat history is always shared between all the members.
Swap character cards
Default mode. Every time the message is generated, only the character card information of the active speaker is included in the context.
Join character cards
The information of all of the group members (excluding muted if they aren't the current speaker) is combined into one in their list order. This can help in cases when altering large chunks of the context is undesirable, e.g. with llama.cpp.
The following fields are being combined:
- Scenario, if not overridden for the chat
- Message examples
- Character notes / Depth prompts
Important! Please be aware that due to how the typical character card is structured, the use of this mode can lead to unexpected behavior, including but not limited to: characters being confused about themselves, having merged personalities, uncertain traits, etc.
Other Group Chat menu options
The struck-out speech bubble icon next to the character avatar in the group chat menu can disable or enable replies from a particular character in the chat.
The speech bubble icon next to the character avatar in the group chat menu will trigger a reply only from a particular character, bypassing the reply order strategy. It will work even if the group member is muted.
While auto-mode is enabled, the group chat will follow the reply order and trigger the message generation without user interaction. The next auto-mode turn is triggered after a 5-second delay when the last drafted character sends its message. When the user starts typing into the send message text area, the auto-mode will be disabled, but already queued generations are not stopped automatically.
Allow Self Responses
Will allow consecutive replies from the character who sent the latest message of each turn if they happen to be triggered due to being self-mentioned when the Natural Order is selected. Has no effect on List order.
Group Chat Scenario Override
All group members will use the entered scenario text instead of what is specified in their character cards. Branched chats inherit the scenario override from their parent and can be changed individually after that.
Peek Character Definitions
Clicking on the character card icon next to the avatar in the group chat menu will quickly navigate to the usual character definitions screen. Any changes made here will be saved to the card itself.
To return back to the group chat, click the Group Name title link.
Any of your existing characters can be added, removed, muted, or re-ordered within the group chat. By default, a new member is added to the top of the group members list and then can be re-ordered using the arrow icons.
Group Chat pop-out
The group chat menu pop-out can be activated by clicking on the icon next to the "Current Members" field. This creates a pop-out of the group chat menu. By enabling MovingUI from user settings, this menu can resized and dragged to any position within the interface and functions just like the regular group chat menu.