Skip to content

Fix reasoning in iMessage#655

Merged
steipete merged 3 commits intoopenclaw:mainfrom
antons:fix/reasoning-imsg
Jan 10, 2026
Merged

Fix reasoning in iMessage#655
steipete merged 3 commits intoopenclaw:mainfrom
antons:fix/reasoning-imsg

Conversation

@antons
Copy link
Contributor

@antons antons commented Jan 10, 2026

Finally got around to this. There were a couple of issues that prevented reasoning blocks from working in iMessage.

  • Updating the “last route” entry was clearing reasoning and elevated toggles, so the setting didn’t persist across DMs.
  • In non‑block replies, streaming chunks could be queued and sent alongside the final answer when reasoning was enabled, causing partial/duplicate output.

Made with Codex.

@steipete
Copy link
Contributor

Thanks Anton! iMessage is at a working stage now?

antons and others added 3 commits January 10, 2026 15:28
When reasoning is enabled on non‑block providers, we now ignore interim streaming chunks and send only the final assistant answer at completion, so replies aren’t partial or duplicated.
@steipete steipete merged commit 1281c1d into openclaw:main Jan 10, 2026
20 checks passed
@steipete
Copy link
Contributor

Landed via temp rebase onto main.\n\n- Gate: pnpm lint && pnpm build && pnpm test\n- Land commit: 236f856\n- Merge commit: 1281c1d\n\nThanks @antons!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants