extensions
extensions copied to clipboard
Consider pushing TextReasoningContent.ProtectedData down to AIContent
It's a non-breaking change to move a property like this down to its base class. And some AI services, like Gemini, have such data on things other than text, e.g. Gemini's API reference allows for thought signatures on any kind of content and in practice often sends them on function calling content.