fix: guard against large output limit causing infinite summarize loop (#399)

This commit is contained in:
Juhani Pelli
2025-06-26 02:39:51 +03:00
committed by Jay V
parent 72cf101b3f
commit b36c9ef4f2
+4 -1
View File
@@ -287,7 +287,10 @@ export namespace Session {
if ( if (
model.info.limit.context && model.info.limit.context &&
tokens > tokens >
(model.info.limit.context - (model.info.limit.output ?? 0)) * 0.9 Math.max(
(model.info.limit.context - (model.info.limit.output ?? 0)) * 0.9,
0,
)
) { ) {
await summarize({ await summarize({
sessionID: input.sessionID, sessionID: input.sessionID,