docs(sillytavern): group chat + session behavior, add missing tool

- New Group Chats subsection: documents per-character peer routing
  (each group member gets their own peer, not a collapsed group-<id>
  peer) and lazy peer registration for characters joining mid-chat.
- Session Naming: documents the freeze-on-first-assign invariant
  (changing the naming mode doesn't reroute existing chats) and
  the Reset button for explicit session rollover.
- Tool table: add honcho_save_conclusion — prior fix undercounted
  (2 -> 3 tools). The extension registers all three.
This commit is contained in:
Erosika 2026-04-23 14:26:59 -04:00
parent 6d26666df2
commit b81762f501
1 changed files with 10 additions and 1 deletions

View File

@ -77,11 +77,12 @@ Both the context and reasoning layers use stale-while-revalidate with configurab
### Tool Call Mode
In tool call mode, the extension registers two function tools that the LLM can invoke:
In tool call mode, the extension registers three function tools that the LLM can invoke:
| Tool | Description |
| --- | --- |
| `honcho_query_memory` | Dialectic chat query -- ask Honcho what it knows |
| `honcho_save_conclusion` | Save a key insight or biographical detail about the user to persistent memory |
| `honcho_search_history` | Semantic search across session messages |
This mode works best with models that support function calling. The LLM decides when to query memory rather than firing on every turn.
@ -97,6 +98,10 @@ By default, only the user peer accumulates derived memory — Honcho observes th
| **Single peer** | One user peer shared across all characters |
| **Per-persona** | Each character gets its own isolated memory |
### Group Chats
Group chats register **one peer per character** in the group, not a single collapsed `group-<id>` peer. Each character's messages land under their own peer so their derived representations stay distinct. Characters who join the group mid-chat are lazy-added to the session on their first message.
### Session Naming
| Mode | Behavior |
@ -105,6 +110,10 @@ By default, only the user peer accumulates derived memory — Honcho observes th
| **Per-character** | One session per character (persistent) |
| **Custom** | User-defined session name |
**Session IDs are frozen once assigned.** Changing the naming mode, the custom session name, or the character name only affects *new* chats — existing chats stay linked to their original Honcho session so history, summaries, and derivations don't fragment.
The Active session field in the panel is read-only. To start fresh, use the **Reset** button next to it — it orphans the current session (messages remain in Honcho but the chat unlinks from them) and creates a new session on the next message.
### Event Flow
| SillyTavern Event | Action |