pub const OPENAI_PROMPT_CACHE_KEY_MAX_LENGTH: usize = 64;
pub fn clamp_openai_prompt_cache_key(key: Option<&str>) -> Option<String> {
let key = key?;
let chars: Vec<char> = key.chars().collect();
if chars.len() <= OPENAI_PROMPT_CACHE_KEY_MAX_LENGTH {
return Some(key.to_string());
}
Some(chars[..OPENAI_PROMPT_CACHE_KEY_MAX_LENGTH].iter().collect())
}