Provides struct and type for a ReasoningPart
@type t() :: %OpenCode.Generated.ReasoningPart{ id: String.t(), message_id: String.t(), metadata: map() | nil, session_id: String.t(), text: String.t(), time: OpenCode.Generated.ReasoningPartTime.t(), type: String.t() }