Intermediate text before tool calls not delivered to Telegram

Environment

- Clawdbot version: 2026.1.15
- Channel: Telegram
- streamMode: partial (default)

Description

When the agent responds with text before making a tool call, that intermediate text is not delivered to Telegram. Only the final response (after tool execution) is sent.

The Web UI shows the complete conversation including intermediate text, but Telegram only receives post-tool responses.

Steps to Reproduce

1. Send a message from Telegram to the agent
2. Agent responds with some text, then calls a tool (e.g., bash, sessions_list)
3. After the tool returns, agent sends the final response

Expected Behavior

All text responses from the agent should be delivered to Telegram, including text sent before tool calls.

Actual Behavior

- Web UI: Shows both intermediate text and final response ✅
- Telegram: Only receives the final response after tool execution ❌

Confirmed Pattern

- Responses without tool calls → Delivered to Telegram ✅
- Responses with tool calls → Only post-tool text delivered, pre-tool text missing ❌

Example

- User (Telegram): "Check something for me"
- Agent: "Let me check..." NOT delivered to Telegram
- Agent: (calls bash tool)
- Agent: "Done! Here's the result..." Delivered to Telegram

Question

Is this intended behavior? Is there a config option to deliver intermediate responses to Telegram?

Was this page helpful?