Skip to content

estimateTokens

estimateTokens(request): number

Defined in: backend/src/shared.ts:33

Estimate token count for a chat request.

Uses a rough heuristic of 4 characters per token, which provides a reasonable approximation across most LLMs.

IRChatRequest

The IR chat request to estimate tokens for

number

Estimated token count

const tokens = estimateTokens({
messages: [{ role: 'user', content: 'Hello, how are you?' }],
});
// tokens ≈ 5