Update Model Info (#7853)

This commit is contained in:
Ahmed Ibrahim authored and GitHub committed 2025-12-11 14:06:07 -08:00
1 parent 3e81ed4b91
commit b7fa7ca8e9
15 files changed
+259 -40

No files matched your search

+11
View File
@@ -4,6 +4,8 @@
use crate::config::Config;
use codex_protocol::models::FunctionCallOutputContentItem;
use codex_protocol::openai_models::TruncationMode;
use codex_protocol::openai_models::TruncationPolicyConfig;
const APPROX_BYTES_PER_TOKEN: usize = 4;
@@ -13,6 +15,15 @@ pub enum TruncationPolicy {
Tokens(usize),
}
impl From<TruncationPolicyConfig> for TruncationPolicy {
fn from(config: TruncationPolicyConfig) -> Self {
match config.mode {
TruncationMode::Bytes => Self::Bytes(config.limit as usize),
TruncationMode::Tokens => Self::Tokens(config.limit as usize),
}
}
}
impl TruncationPolicy {
/// Scale the underlying budget by `multiplier`, rounding up to avoid under-budgeting.
pub fn mul(self, multiplier: f64) -> Self {