Reasoning
data class Reasoning @JvmOverloads constructor(val content: List<String>, val summary: List<String>? = null, val encrypted: String? = null, val id: String? = null) : MessagePart.ResponsePart(source)
Represents a reasoning message exchanged in a chat system, encapsulating the content, role, and associated metadata, with an optional reference to the original thinking process.