# Streaming LLM generated updates of progress

**URL:** <https://forum.langchain.com/t/streaming-llm-generated-updates-of-progress/224>\
**Category:** LangGraph\
**Tags:** python-help\
**Created:** [July 3, 2025, 4:09pm UTC](https://forum.langchain.com/t/streaming-llm-generated-updates-of-progress/224 "2025-07-03T16:09:22Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jriedel199715](https://avatars.discourse-cdn.com/v4/letter/j/91b2a8/32.png) [@jriedel199715](https://forum.langchain.com/u/jriedel199715)\
**Post date:** [July 3, 2025, 4:09pm UTC](https://forum.langchain.com/t/streaming-llm-generated-updates-of-progress/224/1 "2025-07-03T16:09:22Z")

</div>

I know that you can emit custom messages from tool calls or nodes that are executed in your graph but I am curious if there are any examples of getting the thought process from the reasoning and thinking models and streaming that back to the user as an update OR having another LLM generate a concise update as it is monitoring the main agent working. I am looking for more dynamic updates then Tool A was called or simple messages that you put like “Agent is thinking…” I think we are moving to provide more dynamic updates. I know this is possible but looking for examples for this more complicated/sophistcated use case.

---

<div class="post-metadata">

**Author:** ![Isaac](https://avatars.discourse-cdn.com/v4/letter/i/8e8cbc/32.png) [@Isaac](https://forum.langchain.com/u/Isaac)\
**Post date:** [July 3, 2025, 8:25pm UTC](https://forum.langchain.com/t/streaming-llm-generated-updates-of-progress/224/2 "2025-07-03T20:25:30Z")

</div>

Hi there, welcome to the community! I think if you just want to stream back the thinking messages I think you could use `streaming_mode='messages'` (read docs [here](https://langchain-ai.github.io/langgraph/how-tos/streaming/#messages)), and then you could filter out on the type of content block you are seeing (probably need to filter on `message.type='thinking'` or something along those lines.
