zeroclaw-labs/zeroclaw · error
cli-alias-unknown-provider-category
cli-alias-unknown-provider-category
Error message
unknown provider category `{$category}` (expected models | tts | transcription) What it means
Error "unknown provider category `{$category}` (expected models | tts | transcription)" thrown in zeroclaw-labs/zeroclaw.
Source
Thrown at src/alias_cli/mod.rs:44
/// `mt` with `{$name}` arguments.
#[allow(unused_variables)]
fn mta(key: &str, args: &[(&str, &str)], fallback: &str) -> String {
#[cfg(feature = "agent-runtime")]
{
zeroclaw_runtime::i18n::get_required_cli_string_with_args(key, args)
}
#[cfg(not(feature = "agent-runtime"))]
{
fallback.to_string() // i18n-exempt: English fallback when Fluent (agent-runtime) is disabled
}
}
fn parse_provider_category(category: &str) -> Result<ProviderCategory> {
match category {
"models" => Ok(ProviderCategory::Models),
"tts" => Ok(ProviderCategory::Tts),
"transcription" => Ok(ProviderCategory::Transcription),
other => bail!(
"{}",
mta(
"cli-alias-unknown-provider-category",
&[("category", other)],
"unknown provider category `{$category}` (expected models | tts | transcription)"
)
),
}
}
/// The map-key section path for a kind (e.g. `agents`, `providers.models.anthropic`,
/// `channels.discord`).
fn section_path(kind: &AliasKind) -> String {
match kind {
AliasKind::Agent => "agents".to_string(),
AliasKind::Provider { category, family } => {
let cat = match category {
ProviderCategory::Models => "models",View on GitHub (pinned to 88bb9c8533)
Solutions
- Use one of the valid provider categories: models, tts, or transcription.
- Fix the typo in the category argument passed to the alias command.
When it happens
Trigger: Thrown at src/alias_cli/mod.rs:44 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of zeroclaw-labs/zeroclaw@88bb9c8533 (2026-08-23).
Data as JSON: /api/errors/f3d1ab226c564970.
Report an issue: GitHub.