Mikyo From your solution above with intercepting StreamingReponse with stream_generator(), does it break the streaming response asysnc concept (returning the stream of 1 token at a time) by blocking it until all the tokens are returned and sent to Phoenix UI? It seems to unintentionally turn this into a sync chat message, right?