How differentiate preamble from final response during streaming?

I would happily just get rid of the preambles and display the reasoning summary instead. But per this thread I’ve found the reasoning summary before tool calls is often empty.