kimi-code / packages /agent-core-v2 /src /agent /fullCompaction /compactionInstruction.ts
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
68d7816 verified
Raw History Blame Contribute Delete
584 Bytes
import { renderPrompt } from '#/_base/utils/render-prompt';
import compactionInstructionTemplate from './compaction-instruction.md?raw';
export interface CompactionInstructionInput {
readonly customInstruction?: string;
}
export function renderCompactionInstruction(input: CompactionInstructionInput): string {
const customInstruction = input.customInstruction?.trim() ?? '';
return renderPrompt(compactionInstructionTemplate, {
custom_instruction_block:
customInstruction.length > 0 ? `\nOptional user instruction:\n${customInstruction}\n` : '',
}).trimEnd();
}