A reasoning / chain-of-thought part (provider-dependent).
@type t() :: %ExAgent.Message.Part.Thinking{ content: String.t(), id: String.t() | nil, signature: String.t() | nil }