aboutsummaryrefslogtreecommitdiffstats
path: root/packages/shared/prompts.ts
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-10-26 09:36:09 +0000
committerMohamed Bassem <me@mbassem.com>2025-10-26 09:59:20 +0000
commit17136006c77b5893ad112af6475b2355d346996e (patch)
tree9523d798f9f1f85a54dc6ace42af41f12dd566f4 /packages/shared/prompts.ts
parent6ea5dd194e7be62c1a51566f31808be076d3b139 (diff)
downloadkarakeep-17136006c77b5893ad112af6475b2355d346996e.tar.zst
fix(inferance): skip token slicing when content is already witin max length
Diffstat (limited to 'packages/shared/prompts.ts')
-rw-r--r--packages/shared/prompts.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/shared/prompts.ts b/packages/shared/prompts.ts
index 40f74773..0b79eb9a 100644
--- a/packages/shared/prompts.ts
+++ b/packages/shared/prompts.ts
@@ -15,6 +15,9 @@ function calculateNumTokens(text: string) {
function truncateContent(content: string, length: number) {
const tokens = encoding.encode(content);
+ if (tokens.length <= length) {
+ return content;
+ }
const truncatedTokens = tokens.slice(0, length);
return encoding.decode(truncatedTokens);
}