MCPcopy Index your code
hub / github.com/continuedev/continue / getModelMaxTokens

Function getModelMaxTokens

extensions/cli/src/util/tokenizer.ts:25–34  ·  view source on GitHub ↗
(model: ModelConfig)

Source from the content-addressed store, hash-verified

23}
24
25export function getModelMaxTokens(model: ModelConfig): number {
26 const contextLimit = getModelContextLimit(model);
27 const maxTokens = model.defaultCompletionOptions?.maxTokens;
28
29 return maxTokens === undefined
30 ? Math.ceil(
31 Math.min(contextLimit * DEFAULT_MAX_TOKENS_RATIO, MAX_MAX_TOKENS),
32 )
33 : maxTokens;
34}
35
36/**
37 * Count tokens in message content (string or multimodal array)

Callers 2

compactChatHistoryFunction · 0.85
shouldAutoCompactFunction · 0.85

Calls 1

getModelContextLimitFunction · 0.85

Tested by

no test coverage detected