pub async fn compact<U: Upstream>(
upstream: &U,
target: &U::Target,
input: ClientCompactRequestBody,
dialect: CompactDialectRequest,
target_model: &str,
max_tokens: i64,
retain_from: usize,
limits: CompactLimits,
) -> Result<ClientCompactResponseBody, CompactError>