list_models()
List known model profiles, optionally filtered.
Usage
list_models(
*,
provider=None,
supports_tools=None,
supports_vision=None,
cost_tier=None
)Parameters
provider: str | None = None-
Filter to a specific provider (e.g.,
"anthropic"). supports_tools: bool | None = None-
Filter to models that support (or don’t support) tool calling.
supports_vision: bool | None = None-
Filter to models that support (or don’t support) vision.
cost_tier: CostTier | None = None- Filter to a specific cost tier.
Returns
list[ModelProfile]- Matching profiles, sorted by provider then model name.
Examples
import talk_box as tb
# All Anthropic models
tb.list_models(provider="anthropic")
# Free models with tool support
tb.list_models(supports_tools=True, cost_tier=tb.CostTier.FREE)
# Models that support vision
tb.list_models(supports_vision=True)