View Source ExOpenAI.Components.Reasoning (ex_openai.ex v2.0.0-beta2)

gpt-5 and o-series models only

Configuration options for reasoning models.

Fields

  • :effort - optional - ExOpenAI.Components.ReasoningEffort.t()

  • :generate_summary - optional - :auto | :concise | :detailed | any()

  • :summary - optional - :auto | :concise | :detailed | any()

Summary

Types

@type t() :: %ExOpenAI.Components.Reasoning{
  effort: ExOpenAI.Components.ReasoningEffort.t() | nil,
  generate_summary: (((:auto | :concise) | :detailed) | any()) | nil,
  summary: (((:auto | :concise) | :detailed) | any()) | nil
}