❓ The problem
I'm building a chatbot using LangGraph for Node.js, and I'm trying to improve the user experience by showing a typing...
indicator before the assistant actually generates a response.
The problem is: I only want to trigger this sendTyping()
call if the graph decides to route through the communityChat
node (i.e. if the bot will actually reply).
However, I can't figure out how to detect this routing decision before the node executes.
Using streamMode: "updates"
lets me observe when a node has finished running, but that’s too late — by that point, the LLM has already responded.