From ca12324f2e76d86c452bf24c5fa86f75e60692e1 Mon Sep 17 00:00:00 2001 From: "openclaw-docs-sync[bot]" Date: Sun, 3 May 2026 15:27:55 +0000 Subject: [PATCH] chore(sync): mirror docs from openclaw/openclaw@e2c8db2cad406b00e37a2b60e7767ad6232fbf3a --- .openclaw-sync/source.json | 4 ++-- docs/channels/telegram.md | 4 ++++ docs/concepts/streaming.md | 1 + 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 1365ef703..bfa6254c4 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "686585eccfa241392ccd31023dcb994ed63a55fa", - "syncedAt": "2026-05-03T15:22:54.114Z" + "sha": "e2c8db2cad406b00e37a2b60e7767ad6232fbf3a", + "syncedAt": "2026-05-03T15:25:51.054Z" } diff --git a/docs/channels/telegram.md b/docs/channels/telegram.md index 874779bde..b038818ed 100644 --- a/docs/channels/telegram.md +++ b/docs/channels/telegram.md @@ -301,6 +301,10 @@ curl "https://api.telegram.org/bot/getUpdates" Use `streaming.mode: "off"` only when you want final-only delivery: Telegram preview edits are disabled and generic tool/progress chatter is suppressed instead of being sent as standalone "Working..." messages. Approval prompts, media payloads, and errors still route through normal final delivery. Use `streaming.preview.toolProgress: false` when you only want to keep answer preview edits while hiding the tool-progress status lines. + + Telegram selected quote replies are the exception. When `replyToMode` is `"first"`, `"all"`, or `"batched"` and the inbound message includes selected quote text, OpenClaw sends the final answer through Telegram's native quote-reply path instead of editing the answer preview, so `streaming.preview.toolProgress` cannot show the short "Working..." lines for that turn. Current-message replies without selected quote text still keep preview streaming. Set `replyToMode: "off"` when tool-progress visibility matters more than native quote replies, or set `streaming.preview.toolProgress: false` to acknowledge the trade-off. + + For text-only replies: - short DM/group/topic previews: OpenClaw keeps the same preview message and performs a final edit in place diff --git a/docs/concepts/streaming.md b/docs/concepts/streaming.md index 230242e97..e98bbb1ee 100644 --- a/docs/concepts/streaming.md +++ b/docs/concepts/streaming.md @@ -194,6 +194,7 @@ Supported surfaces: - **Mattermost** already folds tool activity into its single draft preview post (see above). - Tool-progress edits follow the active preview streaming mode; they are skipped when preview streaming is `off` or when block streaming has taken over the message. On Telegram, `streaming.mode: "off"` is final-only: generic progress chatter is also suppressed instead of being delivered as standalone "Working..." messages, while approval prompts, media payloads, and errors still route normally. - To keep preview streaming but hide tool-progress lines, set `streaming.preview.toolProgress` to `false` for that channel. To disable preview edits entirely, set `streaming.mode` to `off`. +- Telegram selected quote replies are an exception: when `replyToMode` is not `"off"` and selected quote text is present, OpenClaw skips the answer preview stream for that turn so tool-progress preview lines cannot render. Current-message replies without selected quote text still keep preview streaming. See [Telegram channel docs](/channels/telegram) for details. Example: