fix: Don't infinitely compress a session once it passes a threshold when the threshold is close to the max token count
This commit is contained in:
4 files changed
+161
-23
No files matched your search
+2
-1
@@ -1569,10 +1569,11 @@ async fn ask(
|
||||
}
|
||||
}
|
||||
|
||||
let keep_last = ctx.compression_keep_last();
|
||||
let needs_compression = ctx
|
||||
.session
|
||||
.as_ref()
|
||||
.is_some_and(|s| s.needs_compression(app.compression_threshold));
|
||||
.is_some_and(|s| s.needs_compression(app.compression_threshold, keep_last));
|
||||
|
||||
if needs_compression {
|
||||
let agent_can_continue_after_compress =
|
||||
|
||||
Reference in new issue
Block a user