Hey,
This is a really good idea, but there are some things that unfortunately make this hard. The answer from your autonomous node is usually not the final thing being sent. There are usually some hooks, or agents doing something. Like the policy agent or translator agent.
Maybe having the option to decide between having those or having streaming.