OpenRouter::Reasoning
Inherits JSON::Serializable < Struct < Value < Object
Represents the reasoning configuration for models that support reasoning tokens
Constructors
new(pull : JSON::PullParser)
Sourcenew(effort : String | Nil = nil, max_tokens : Int32 | Nil = nil, exclude : Bool = false, enabled : Bool | Nil = nil)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceClass methods
Instance methods
Effort level for reasoning: "high", "medium", or "low" (OpenAI-style)
enabled
Enable reasoning with default parameters (default: inferred from effort or max_tokens)
Enable reasoning with default parameters (default: inferred from effort or max_tokens)