Skip to content

Commit dc007d6

Browse files
committed
Truncate Content Fragment when they are too big
1 parent 5760849 commit dc007d6

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

front/lib/api/assistant/generation.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,12 @@ export async function renderConversationForModel({
185185
if (tokensUsed + c <= allowedTokenCount) {
186186
tokensUsed += c;
187187
selected.unshift(messages[i]);
188+
} else if (messages[i].role === "content_fragment") {
189+
const c = allowedTokenCount - tokensUsed;
190+
tokensUsed += c;
191+
const truncatedMessage = messages[i];
192+
truncatedMessage.content = truncatedMessage.content.substring(0, c);
193+
selected.unshift(truncatedMessage);
188194
}
189195
}
190196

0 commit comments

Comments
 (0)