AI.Model (fnord v0.9.16)
View SourceSummary
Types
@type reasoning_level() :: :none | :minimal | :low | :medium | :high | :default
@type speed() :: :smart | :balanced | :fast
@type t() :: %AI.Model{ context: non_neg_integer(), model: String.t(), reasoning: reasoning_level(), verbosity: verbosity_level() | nil }
@type verbosity_level() :: :low | :medium | :high
Functions
@spec new(String.t(), non_neg_integer(), reasoning_level()) :: t()
@spec with_reasoning(t(), reasoning_level()) :: t()
@spec with_verbosity(t(), verbosity_level() | binary() | nil) :: t()