#8753: fix(telegram): add config option to disable acknowledgments
stale
Cluster:
Tool Result Handling Improvements
Adds channels.telegram.toolSummaries config option to control tool result summary messages (acknowledgments). Users can now set this to "off" to disable the verbose acknowledgment messages that were being sent after each tool execution.
The toolSummaries config accepts:
- "on" (default): show tool summaries during processing
- "off": disable tool summary messages entirely
- "full": show tool summaries with full output
This integrates with the existing verboseLevel resolution, using channel-specific toolSummaries as a fallback when no other verbose settings are configured.
Fixes #8029
<!-- greptile_comment -->
<h2>Greptile Overview</h2>
<h3>Greptile Summary</h3>
This PR adds a Telegram channel config knob `channels.telegram.toolSummaries` (and per-account override) to control tool-result acknowledgment/summary messages, wiring it into reply directive resolution as a fallback when no inline/session/agent `verboseLevel` is set. It introduces a small resolver (`src/channels/tool-summaries.ts`) that reads Telegram config and maps it into the existing `VerboseLevel` pipeline used by the auto-reply system.
<h3>Confidence Score: 4/5</h3>
- This PR is generally safe to merge and should behave as intended for Telegram tool-summary verbosity.
- Changes are small and localized (adds a config field, a resolver, and a fallback in verbose-level resolution). Main remaining risk is product/UX: the new config option may not be discoverable in schema-driven UI tooling unless corresponding schema hints are added; the resolver also uses truthy checks that are fine for current enums but slightly brittle if the config shape changes.
- src/config/schema.ts (schema/UI hints coverage), src/channels/tool-summaries.ts (config value presence checks)
<!-- greptile_other_comments_section -->
<!-- /greptile_comment -->
Most Similar PRs
#2805: fix: wire onToolResult to dispatcher for verbose tool summaries
by LinghaoZhuang · 2026-01-27
81.2%
#18187: fix: tool summaries silently dropped when reasoningLevel is stream
by ayanesakura · 2026-02-16
79.7%
#19375: telegram: align tool-error summaries
by NorthyIE · 2026-02-17
79.3%
#15864: feat: add deliverOnlyToolMessages config for clean messaging channe...
by gandalf-the-engineer · 2026-02-14
79.0%
#19102: Fix Telegram per-message link preview override
by Clawborn · 2026-02-17
77.6%
#19241: docs(telegram): fix 5 discrepancies between docs and config schema
by Artzainnn · 2026-02-17
76.3%
#11920: Telegram: create forum topics via message tool (thread-create)
by larsderidder · 2026-02-08
76.3%
#7046: feat(telegram): add placeholder message while processing
by shanemort1982 · 2026-02-02
76.3%
#9893: Tools: downgrade tool execution failure logs
by ai-fanatic · 2026-02-05
76.2%
#19632: fix: suppressToolErrors now suppresses exec tool failure notifications
by Gitjay11 · 2026-02-18
76.1%