openclaw - 💡(How to fix) Fix Telegram /reasoning stream not showing character-by-character (regression in v2026.5.7)

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Fix Action

Fix / Workaround

Is this regression known? Any workaround?

RAW_BUFFERClick to expand / collapse

Bug Description

Environment:

  • OpenClaw version: v2026.5.7
  • Platform: macOS (Darwin)
  • Channel: Telegram
  • Model: MiniMax-M2.7

Problem: On v2026.4.x, executing /reasoning stream in Telegram caused the reasoning content to appear character by character in a draft bubble, then disappear after completion. This behavior was confirmed working on v2026.4.15 (April 4, 2026).

After upgrading to v2026.5.7, the same command results in reasoning appearing as a full block (all content at once) rather than streaming character-by-character. The reasoning still disappears after completion, but it no longer streams progressively.

Additional observations:

  • This happens regardless of channels.telegram.streaming.mode setting (partial, off, etc.)
  • Tested with mode=off + /reasoning stream: reasoning appears as one block then disappears
  • Tested with mode=partial + block.enabled=true: same behavior (no character-by-character output)
  • Message loss (reported in #80520) is a separate but possibly related issue

Expected behavior (from v2026.4.x):

  1. Reasoning content streams character-by-character into Telegram draft bubble
  2. Draft bubble updates incrementally as reasoning generates
  3. Draft disappears after completion, final answer sent

Actual behavior (v2026.5.7):

  1. No draft bubble appears during generation
  2. Reasoning appears as a complete block when model finishes
  3. Block disappears, final answer sent

Related issues:

  • #80520 (Telegram message loss - streaming regression)

Commands tested:

  • /reasoning stream - same broken behavior
  • /reasoning on - shows reasoning but not streaming

Is this regression known? Any workaround?

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING