You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- `progress` keeps one editable status draft for tool progress, clears it at completion, and sends the final answer as a normal message
339
+
- short initial answer previews are debounced, then materialized after a bounded delay if the run is still active
340
+
- `progress` keeps one editable status draft for tool progress, shows the stable status label when answer activity arrives before tool progress, clears it at completion, and sends the final answer as a normal message
340
341
- `streaming.preview.toolProgress` controls whether tool/progress updates reuse the same edited preview message (default: `true` when preview streaming is active)
341
342
- `streaming.preview.commandText` controls command/exec detail inside those tool-progress lines: `raw` (default, preserves released behavior) or `status` (tool label only)
342
343
- `streaming.progress.commentary` (default: `false`) opts into assistant commentary/preamble text in the temporary progress draft
Copy file name to clipboardExpand all lines: docs/concepts/streaming.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -160,9 +160,10 @@ Legacy key migration:
160
160
Telegram:
161
161
162
162
- Uses `sendMessage` + `editMessageText` preview updates across DMs and group/topics.
163
+
- Short initial previews are still debounced for push-notification UX, but Telegram now materializes them after a bounded delay so active runs do not stay visually silent.
163
164
- Final text edits the active preview in place; long finals reuse that message for the first chunk and send only the remaining chunks.
164
165
-`block` mode rotates the preview into a new message at `streaming.preview.chunk.maxChars` (default 800, capped at Telegram's 4096 edit limit); other modes grow one preview up to 4096 characters.
165
-
-`progress` mode keeps tool progress in an editable status draft, clears that draft at completion, and sends the final answer through normal delivery.
166
+
-`progress` mode keeps tool progress in an editable status draft, materializes the status label when answer streaming is active but no tool line is available yet, clears that draft at completion, and sends the final answer through normal delivery.
166
167
- If the final edit fails before the completed text is confirmed, OpenClaw uses normal final delivery and cleans up the stale preview.
167
168
- Preview streaming is skipped when Telegram block streaming is explicitly enabled (to avoid double-streaming).
168
169
-`/reasoning stream` can write reasoning to a transient preview that is deleted after final delivery.
0 commit comments