AI.Model.OpenAI (fnord v0.9.31)
View SourceOpenAI model profiles and presets.
Provides factory functions for common presets and encodes model name, context window, and reasoning level. Intended to be called indirectly via AI.Model wrapper functions.
Summary
Types
@type t() :: %AI.Model{ context: non_neg_integer(), model: binary(), reasoning: atom(), verbosity: atom() | nil }
Functions
@spec balanced() :: AI.Model.t()
@spec fast() :: AI.Model.t()
@spec gpt5(atom()) :: AI.Model.t()
@spec gpt5_mini() :: AI.Model.t()
@spec gpt5_nano() :: AI.Model.t()
@spec gpt41() :: AI.Model.t()
@spec gpt41_mini() :: AI.Model.t()
@spec gpt41_nano() :: AI.Model.t()
@spec gpt54(atom()) :: AI.Model.t()
@spec gpt55(atom()) :: AI.Model.t()
@spec gpt_4o_mini_search_preview() :: AI.Model.t()
@spec large_context(:smart | :balanced | :fast) :: AI.Model.t()
@spec smart() :: AI.Model.t()
@spec smarter() :: AI.Model.t()
@spec web_search() :: AI.Model.t()