Is there a way to stream results/values to workshop?

I have a function that is triggered from workshop that then in turn calls another function/LLM. Currently I have to wait until all function/LLM calls are finished to return the results to workshop. Is there a way to return the results as they are generated/finished?
I don’t see a way to call the inner function directly from workshop since the outer function is doing a lot of things to determine when/how to call the inner function.
Would writing the results to a dataset work? Or is that not immediately updated?