35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# New Feature Requests
|
|
|
|
## 1) Multi-Message Mode (human multi-message)
|
|
|
|
### Config
|
|
- **Multi-message start marker**: configurable, default **↗️**
|
|
- **Multi-message end marker**: configurable, default **↙️**
|
|
- **Multi-message prompt marker**: configurable, default **⤵️**
|
|
|
|
### Logic
|
|
- When a **human** message contains the **start marker**:
|
|
- Pause **turn manager** in that channel.
|
|
- All agents in the channel reply using **no-reply** model.
|
|
- Channel enters **multi-msg mode**.
|
|
- In multi-msg mode:
|
|
- Each human message triggers **moderator bot** to reply with the **prompt marker**.
|
|
- Continues until a human message contains the **end marker**.
|
|
- When a human message contains the **end marker**:
|
|
- **Turn manager** resumes for that channel.
|
|
- **Moderator** sends the **scheduler marker** prompting the next agent to speak.
|
|
|
|
---
|
|
|
|
## 2) Shuffle Mode (turn order reshuffle)
|
|
|
|
### Config / Command
|
|
- Maintain `shuffling: boolean` **per Discord channel**.
|
|
- Slash command: `/turn-shuffling [on | off]` to view/control.
|
|
|
|
### Logic
|
|
- When shuffle is **on**:
|
|
- After the **last speaker** in the turn list speaks,
|
|
- Shuffle the **turn order list**.
|
|
- Constraint: **the previous last speaker must NOT become the first speaker** after shuffle.
|