lib/agent_sea/model_info.ex
defmodule AgentSea.ModelInfo do
@moduledoc "Static capabilities of a model, used by the gateway and for validation."
defstruct context_window: nil,
max_output_tokens: nil,
tools: false,
vision: false,
thinking: false,
effort: []
@type t :: %__MODULE__{
context_window: pos_integer() | nil,
max_output_tokens: pos_integer() | nil,
tools: boolean(),
vision: boolean(),
thinking: boolean(),
effort: [atom()]
}
end