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 GitHub
parent d240f4c676
commit f4c0d2d2fd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -287,7 +287,10 @@ export namespace Session {
if (
model.info.limit.context &&
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({
sessionID: input.sessionID,