MCPcopy
hub / github.com/coder/mux / buildCompactionMessageText

Function buildCompactionMessageText

src/common/utils/compaction/compactionPrompt.ts:20–32  ·  view source on GitHub ↗
(options: BuildCompactionMessageTextOptions)

Source from the content-addressed store, hash-verified

18 * so prompt wording stays consistent regardless of where compaction starts.
19 */
20export function buildCompactionMessageText(options: BuildCompactionMessageTextOptions): string {
21 const targetWords = options.maxOutputTokens
22 ? Math.round(options.maxOutputTokens / WORDS_TO_TOKENS_RATIO)
23 : DEFAULT_COMPACTION_WORD_TARGET;
24
25 let messageText = buildCompactionPrompt(targetWords);
26
27 if (options.followUpContent && !isDefaultSourceContent(options.followUpContent)) {
28 messageText += `\n\nThe user wants to continue with: ${options.followUpContent.text}`;
29 }
30
31 return messageText;
32}

Calls 2

buildCompactionPromptFunction · 0.90
isDefaultSourceContentFunction · 0.90

Tested by

no test coverage detected