mirror of
https://github.com/cjo4m06/mcp-shrimp-task-manager.git
synced 2025-07-26 16:02:26 +08:00
35 lines
772 B
TypeScript
35 lines
772 B
TypeScript
/**
|
|
* reflectTask prompt 生成器
|
|
* 負責將模板和參數組合成最終的 prompt
|
|
*/
|
|
|
|
import {
|
|
loadPrompt,
|
|
generatePrompt,
|
|
loadPromptFromTemplate,
|
|
} from "../loader.js";
|
|
|
|
/**
|
|
* reflectTask prompt 參數介面
|
|
*/
|
|
export interface ReflectTaskPromptParams {
|
|
summary: string;
|
|
analysis: string;
|
|
}
|
|
|
|
/**
|
|
* 獲取 reflectTask 的完整 prompt
|
|
* @param params prompt 參數
|
|
* @returns 生成的 prompt
|
|
*/
|
|
export function getReflectTaskPrompt(params: ReflectTaskPromptParams): string {
|
|
const indexTemplate = loadPromptFromTemplate("reflectTask/index.md");
|
|
const prompt = generatePrompt(indexTemplate, {
|
|
summary: params.summary,
|
|
analysis: params.analysis,
|
|
});
|
|
|
|
// 載入可能的自定義 prompt
|
|
return loadPrompt(prompt, "REFLECT_TASK");
|
|
}
|