@@ -248,6 +248,8 @@ describe("truncateConversationIfNeeded", () => {
248248 contextWindow : modelInfo . contextWindow ,
249249 maxTokens : modelInfo . maxTokens ,
250250 apiHandler : mockApiHandler ,
251+ autoCondenseContext : false ,
252+ autoCondenseContextPercent : 100 ,
251253 systemPrompt : "System prompt" ,
252254 } )
253255
@@ -277,6 +279,8 @@ describe("truncateConversationIfNeeded", () => {
277279 contextWindow : modelInfo . contextWindow ,
278280 maxTokens : modelInfo . maxTokens ,
279281 apiHandler : mockApiHandler ,
282+ autoCondenseContext : false ,
283+ autoCondenseContextPercent : 100 ,
280284 systemPrompt : "System prompt" ,
281285 } )
282286
@@ -304,6 +308,8 @@ describe("truncateConversationIfNeeded", () => {
304308 contextWindow : modelInfo1 . contextWindow ,
305309 maxTokens : modelInfo1 . maxTokens ,
306310 apiHandler : mockApiHandler ,
311+ autoCondenseContext : false ,
312+ autoCondenseContextPercent : 100 ,
307313 systemPrompt : "System prompt" ,
308314 } )
309315
@@ -313,6 +319,8 @@ describe("truncateConversationIfNeeded", () => {
313319 contextWindow : modelInfo2 . contextWindow ,
314320 maxTokens : modelInfo2 . maxTokens ,
315321 apiHandler : mockApiHandler ,
322+ autoCondenseContext : false ,
323+ autoCondenseContextPercent : 100 ,
316324 systemPrompt : "System prompt" ,
317325 } )
318326
@@ -329,6 +337,8 @@ describe("truncateConversationIfNeeded", () => {
329337 contextWindow : modelInfo1 . contextWindow ,
330338 maxTokens : modelInfo1 . maxTokens ,
331339 apiHandler : mockApiHandler ,
340+ autoCondenseContext : false ,
341+ autoCondenseContextPercent : 100 ,
332342 systemPrompt : "System prompt" ,
333343 } )
334344
@@ -338,6 +348,8 @@ describe("truncateConversationIfNeeded", () => {
338348 contextWindow : modelInfo2 . contextWindow ,
339349 maxTokens : modelInfo2 . maxTokens ,
340350 apiHandler : mockApiHandler ,
351+ autoCondenseContext : false ,
352+ autoCondenseContextPercent : 100 ,
341353 systemPrompt : "System prompt" ,
342354 } )
343355
@@ -369,6 +381,8 @@ describe("truncateConversationIfNeeded", () => {
369381 contextWindow : modelInfo . contextWindow ,
370382 maxTokens,
371383 apiHandler : mockApiHandler ,
384+ autoCondenseContext : false ,
385+ autoCondenseContextPercent : 100 ,
372386 systemPrompt : "System prompt" ,
373387 } )
374388 expect ( resultWithSmall ) . toEqual ( {
@@ -399,6 +413,8 @@ describe("truncateConversationIfNeeded", () => {
399413 contextWindow : modelInfo . contextWindow ,
400414 maxTokens,
401415 apiHandler : mockApiHandler ,
416+ autoCondenseContext : false ,
417+ autoCondenseContextPercent : 100 ,
402418 systemPrompt : "System prompt" ,
403419 } )
404420 expect ( resultWithLarge . messages ) . not . toEqual ( messagesWithLargeContent ) // Should truncate
@@ -422,6 +438,8 @@ describe("truncateConversationIfNeeded", () => {
422438 contextWindow : modelInfo . contextWindow ,
423439 maxTokens,
424440 apiHandler : mockApiHandler ,
441+ autoCondenseContext : false ,
442+ autoCondenseContextPercent : 100 ,
425443 systemPrompt : "System prompt" ,
426444 } )
427445 expect ( resultWithVeryLarge . messages ) . not . toEqual ( messagesWithVeryLargeContent ) // Should truncate
@@ -448,6 +466,8 @@ describe("truncateConversationIfNeeded", () => {
448466 contextWindow : modelInfo . contextWindow ,
449467 maxTokens : modelInfo . maxTokens ,
450468 apiHandler : mockApiHandler ,
469+ autoCondenseContext : false ,
470+ autoCondenseContextPercent : 100 ,
451471 systemPrompt : "System prompt" ,
452472 } )
453473 expect ( result ) . toEqual ( {
@@ -488,6 +508,7 @@ describe("truncateConversationIfNeeded", () => {
488508 maxTokens : modelInfo . maxTokens ,
489509 apiHandler : mockApiHandler ,
490510 autoCondenseContext : true ,
511+ autoCondenseContextPercent : 100 ,
491512 systemPrompt : "System prompt" ,
492513 } )
493514
@@ -534,6 +555,7 @@ describe("truncateConversationIfNeeded", () => {
534555 maxTokens : modelInfo . maxTokens ,
535556 apiHandler : mockApiHandler ,
536557 autoCondenseContext : true ,
558+ autoCondenseContextPercent : 100 ,
537559 systemPrompt : "System prompt" ,
538560 } )
539561
@@ -570,6 +592,7 @@ describe("truncateConversationIfNeeded", () => {
570592 maxTokens : modelInfo . maxTokens ,
571593 apiHandler : mockApiHandler ,
572594 autoCondenseContext : false ,
595+ autoCondenseContextPercent : 100 ,
573596 systemPrompt : "System prompt" ,
574597 } )
575598
@@ -624,6 +647,8 @@ describe("getMaxTokens", () => {
624647 contextWindow : modelInfo . contextWindow ,
625648 maxTokens : modelInfo . maxTokens ,
626649 apiHandler : mockApiHandler ,
650+ autoCondenseContext : false ,
651+ autoCondenseContextPercent : 100 ,
627652 systemPrompt : "System prompt" ,
628653 } )
629654 expect ( result1 ) . toEqual ( {
@@ -640,6 +665,8 @@ describe("getMaxTokens", () => {
640665 contextWindow : modelInfo . contextWindow ,
641666 maxTokens : modelInfo . maxTokens ,
642667 apiHandler : mockApiHandler ,
668+ autoCondenseContext : false ,
669+ autoCondenseContextPercent : 100 ,
643670 systemPrompt : "System prompt" ,
644671 } )
645672 expect ( result2 . messages ) . not . toEqual ( messagesWithSmallContent )
@@ -664,6 +691,8 @@ describe("getMaxTokens", () => {
664691 contextWindow : modelInfo . contextWindow ,
665692 maxTokens : modelInfo . maxTokens ,
666693 apiHandler : mockApiHandler ,
694+ autoCondenseContext : false ,
695+ autoCondenseContextPercent : 100 ,
667696 systemPrompt : "System prompt" ,
668697 } )
669698 expect ( result1 ) . toEqual ( {
@@ -680,6 +709,8 @@ describe("getMaxTokens", () => {
680709 contextWindow : modelInfo . contextWindow ,
681710 maxTokens : modelInfo . maxTokens ,
682711 apiHandler : mockApiHandler ,
712+ autoCondenseContext : false ,
713+ autoCondenseContextPercent : 100 ,
683714 systemPrompt : "System prompt" ,
684715 } )
685716 expect ( result2 . messages ) . not . toEqual ( messagesWithSmallContent )
@@ -703,6 +734,8 @@ describe("getMaxTokens", () => {
703734 contextWindow : modelInfo . contextWindow ,
704735 maxTokens : modelInfo . maxTokens ,
705736 apiHandler : mockApiHandler ,
737+ autoCondenseContext : false ,
738+ autoCondenseContextPercent : 100 ,
706739 systemPrompt : "System prompt" ,
707740 } )
708741 expect ( result1 . messages ) . toEqual ( messagesWithSmallContent )
@@ -714,6 +747,8 @@ describe("getMaxTokens", () => {
714747 contextWindow : modelInfo . contextWindow ,
715748 maxTokens : modelInfo . maxTokens ,
716749 apiHandler : mockApiHandler ,
750+ autoCondenseContext : false ,
751+ autoCondenseContextPercent : 100 ,
717752 systemPrompt : "System prompt" ,
718753 } )
719754 expect ( result2 ) . not . toEqual ( messagesWithSmallContent )
@@ -735,6 +770,8 @@ describe("getMaxTokens", () => {
735770 contextWindow : modelInfo . contextWindow ,
736771 maxTokens : modelInfo . maxTokens ,
737772 apiHandler : mockApiHandler ,
773+ autoCondenseContext : false ,
774+ autoCondenseContextPercent : 100 ,
738775 systemPrompt : "System prompt" ,
739776 } )
740777 expect ( result1 . messages ) . toEqual ( messagesWithSmallContent )
@@ -746,6 +783,8 @@ describe("getMaxTokens", () => {
746783 contextWindow : modelInfo . contextWindow ,
747784 maxTokens : modelInfo . maxTokens ,
748785 apiHandler : mockApiHandler ,
786+ autoCondenseContext : false ,
787+ autoCondenseContextPercent : 100 ,
749788 systemPrompt : "System prompt" ,
750789 } )
751790 expect ( result2 ) . not . toEqual ( messagesWithSmallContent )
0 commit comments