ClaudeAgentSDK.Model (claude_agent_sdk v0.17.2)

Copy Markdown View Source

Core-backed Claude model helpers.

Summary

Functions

default_model()

@spec default_model() :: String.t()

full_ids()

@spec full_ids() :: [String.t()]

known_models()

@spec known_models() :: %{required(String.t()) => String.t()}

list_models()

@spec list_models() :: [String.t()]

short_forms()

@spec short_forms() :: [String.t()]

suggest(invalid_model)

@spec suggest(String.t()) :: [String.t()]

validate(model)

@spec validate(String.t() | nil) :: {:ok, String.t()} | {:error, :invalid_model}