ReasoningEffort

org.llm4s.llmconnect.model.ReasoningEffort
See theReasoningEffort companion object
sealed trait ReasoningEffort

Represents the level of reasoning effort to request from the LLM.

Different providers implement reasoning in different ways:

  • OpenAI o1/o3 models: Uses reasoning_effort parameter
  • Anthropic Claude: Uses extended thinking with budget_tokens

For non-reasoning models, this setting is silently ignored.

Attributes

Example
import org.llm4s.llmconnect.model._
// Use high reasoning for complex tasks
val options = CompletionOptions().withReasoning(ReasoningEffort.High)
// Parse from string
val effort = ReasoningEffort.fromString("medium")
Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object High
object Low
object Medium
object None

Members list

Value members

Abstract methods

def name: String

The string representation used in API calls

The string representation used in API calls

Attributes