Sim, é um protocolo surpreendentemente complicado, especialmente quando múltiplas chamadas de ferramenta estão envolvidas.
Estou trabalhando nisso! Espero ter implementado isso esta semana.
Pensando que os objetos agora têm “provider_data”, a nova mudança é permitir que objetos ToolCall também transportem isso.