Yeah it is a surprisingly complicated protocol, especially when multiple tool calls are involved.
I am working on it! Hopefully I will have this implemented this week.
Thinking objects now have “provider_data”, the new change is to allow ToolCall objects to ferry that around as well.