Thinking

@JsonSerializable
@Polymorphic(labelKey = "type")
sealed class Thinking(source)

Inheritors

Types

Link copied to clipboard
@JsonSerializable
@PolymorphicLabel(value = "adaptive")
data class Adaptive(val display: ThinkingDisplay? = null) : Thinking
Link copied to clipboard
@JsonSerializable
@PolymorphicLabel(value = "disabled")
data object Disabled : Thinking
Link copied to clipboard
@JsonSerializable
@PolymorphicLabel(value = "enabled")
data class Enabled(val budget_tokens: Int, val display: ThinkingDisplay? = null) : Thinking