fix: reuse token truncation helper

Maintainer edit: make token truncation include the suffix within the budget and route the consolidator through the shared helper so recent-history and archive truncation keep the same semantics.
This commit is contained in:
chengyongru
2026-06-17 00:47:52 +08:00
committed by Xubin Ren
parent 21d9072190
commit 072921893f
5 changed files with 21 additions and 17 deletions
+1 -1
View File
@@ -825,4 +825,4 @@ class TestArchiveTruncation:
enc = tiktoken.get_encoding("cl100k_base")
sent_content = mock_provider.chat_with_retry.call_args.kwargs["messages"][1]["content"]
token_count = len(enc.encode(sent_content))
assert token_count <= 9_900 + 10 # small margin for truncation suffix
assert token_count <= 9_900