Skip to content

Commit 4ba4a39

Browse files
committed
docs(signal): document per-group overrides
1 parent 6ac826f commit 4ba4a39

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

docs/channels/signal.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,8 @@ Groups:
195195

196196
- `channels.signal.groupPolicy = open | allowlist | disabled`.
197197
- `channels.signal.groupAllowFrom` controls who can trigger in groups when `allowlist` is set.
198+
- `channels.signal.groups["<group-id>" | "*"]` can override group behavior with `requireMention`, `tools`, and `toolsBySender`.
199+
- Use `channels.signal.accounts.<id>.groups` for per-account overrides in multi-account setups.
198200
- Runtime note: if `channels.signal` is completely missing, runtime falls back to `groupPolicy="allowlist"` for group checks (even if `channels.defaults.groupPolicy` is set).
199201

200202
## How it works (behavior)
@@ -312,6 +314,8 @@ Provider options:
312314
- `channels.signal.allowFrom`: DM allowlist (E.164 or `uuid:<id>`). `open` requires `"*"`. Signal has no usernames; use phone/UUID ids.
313315
- `channels.signal.groupPolicy`: `open | allowlist | disabled` (default: allowlist).
314316
- `channels.signal.groupAllowFrom`: group sender allowlist.
317+
- `channels.signal.groups`: per-group overrides keyed by Signal group id (or `"*"`). Supported fields: `requireMention`, `tools`, `toolsBySender`.
318+
- `channels.signal.accounts.<id>.groups`: per-account version of `channels.signal.groups` for multi-account setups.
315319
- `channels.signal.historyLimit`: max group messages to include as context (0 disables).
316320
- `channels.signal.dmHistoryLimit`: DM history limit in user turns. Per-user overrides: `channels.signal.dms["<phone_or_uuid>"].historyLimit`.
317321
- `channels.signal.textChunkLimit`: outbound chunk size (chars).

0 commit comments

Comments
 (0)