AI.Model (fnord v0.8.82)

View Source

Summary

Types

reasoning_level()

@type reasoning_level() :: :none | :minimal | :low | :medium | :high | :default

speed()

@type speed() :: :smart | :balanced | :fast

t()

@type t() :: %AI.Model{
  context: non_neg_integer(),
  model: String.t(),
  reasoning: reasoning_level()
}

Functions

balanced()

coding()

fast()

gpt5_mini(reasoning \\ :medium)

gpt5_nano(reasoning \\ :medium)

gpt41()

gpt41_mini()

gpt41_nano()

gpt51(reasoning \\ :medium)

gpt_4o_mini_search_preview()

large_context()

large_context(atom)

new(model, context, reasoning \\ :medium)

@spec new(String.t(), non_neg_integer(), reasoning_level()) :: t()

o4_mini(reasoning \\ :medium)

reasoning(level \\ :medium)

smart()

web_search()