mirror of
https://github.com/ultraworkers/claw-code.git
synced 2026-05-30 20:04:17 +08:00
fix: return conservative token limits for unspecified models
Changes the catch-all arm in model_token_limit() from None to conservative defaults (max_output_tokens: 16_384, context_window_tokens: 131_072) to prevent crashes when an unknown model is used.
This commit is contained in:
parent
f72681f998
commit
739488f613
@ -640,7 +640,14 @@ pub fn model_token_limit(model: &str) -> Option<ModelTokenLimit> {
|
|||||||
max_output_tokens: 16_384,
|
max_output_tokens: 16_384,
|
||||||
context_window_tokens: 256_000,
|
context_window_tokens: 256_000,
|
||||||
}),
|
}),
|
||||||
_ => None,
|
// Hotfix: Unknown models get conservative defaults to avoid crashes.
|
||||||
|
// Uses the minimum of known supported models: max_output_tokens: 16_384,
|
||||||
|
// context_window_tokens: 131_072. This may under-utilize the model's
|
||||||
|
// actual capabilities but hopefully ensures safer operation.
|
||||||
|
_ => Some(ModelTokenLimit {
|
||||||
|
max_output_tokens: 16_384,
|
||||||
|
context_window_tokens: 131_072,
|
||||||
|
}),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user