mirror of
https://github.com/cjo4m06/mcp-shrimp-task-manager.git
synced 2025-07-27 00:12:26 +08:00
修正查詢任務提示模板
This commit is contained in:
parent
ff434df720
commit
4d31da761e
@ -31,16 +31,18 @@ export function getQueryTaskPrompt(params: QueryTaskPromptParams): string {
|
|||||||
// 初始化基本 prompt
|
// 初始化基本 prompt
|
||||||
let basePrompt = generatePrompt(templates.searchHeaderTemplate, {
|
let basePrompt = generatePrompt(templates.searchHeaderTemplate, {
|
||||||
query,
|
query,
|
||||||
isId,
|
searchMode: isId
|
||||||
|
? templates.searchModeIdTemplate
|
||||||
|
: templates.searchModeKeywordTemplate,
|
||||||
totalTasks,
|
totalTasks,
|
||||||
});
|
});
|
||||||
|
|
||||||
// 如果沒有找到任務
|
// 如果沒有找到任務
|
||||||
if (tasks.length === 0) {
|
if (tasks.length === 0) {
|
||||||
basePrompt += generatePrompt(templates.noResultsTemplate, {
|
basePrompt += generatePrompt(
|
||||||
query,
|
isId ? templates.noResultsIdTemplate : templates.noResultsKeywordTemplate,
|
||||||
isId,
|
{ query }
|
||||||
});
|
);
|
||||||
return loadPrompt(basePrompt, "QUERY_TASK");
|
return loadPrompt(basePrompt, "QUERY_TASK");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,6 +38,6 @@ export const iterationAnalysisTemplate = `\n\n## 迭代分析\n\n請對照先前
|
|||||||
|
|
||||||
// 下一步行動模板
|
// 下一步行動模板
|
||||||
export const nextActionTemplate = `\n\n## 下一步行動\n\n完成分析後,使用「reflect_task」工具提交最終分析,包含:\n\n1. **原始任務摘要** - 保持與第一階段一致
|
export const nextActionTemplate = `\n\n## 下一步行動\n\n完成分析後,使用「reflect_task」工具提交最終分析,包含:\n\n1. **原始任務摘要** - 保持與第一階段一致
|
||||||
2. **完整分析結果** - 技術細節、接口依賴、實施策略、驗收標準和工作量估計
|
2. **完整分析結果** - 技術細節、接口依賴、實施策略、驗收標準
|
||||||
|
|
||||||
您的分析將決定解決方案質量,請全面考慮各種技術因素和業務約束。`;
|
您的分析將決定解決方案質量,請全面考慮各種技術因素和業務約束。`;
|
||||||
|
@ -5,36 +5,74 @@
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* queryTask 相關的提示模板
|
* queryTask 相關的提示模板
|
||||||
|
* 注意:所有變數格式已統一為 {變數} 格式,移除了 {{變數}} 格式
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查詢模式模板 - 已將三元運算符拆分為兩個獨立常量
|
||||||
|
*/
|
||||||
|
export const searchModeIdTemplate = "任務ID查詢";
|
||||||
|
export const searchModeKeywordTemplate = "關鍵字查詢";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查詢頭部模板
|
* 查詢頭部模板
|
||||||
|
* 注意:三元運算符已替換為 {searchMode} 變數
|
||||||
*/
|
*/
|
||||||
export const searchHeaderTemplate = `
|
export const searchHeaderTemplate = `
|
||||||
# 任務查詢結果
|
# 任務查詢結果
|
||||||
|
|
||||||
## 查詢資訊
|
## 查詢資訊
|
||||||
- 查詢詞: {{query}}
|
- 查詢詞: {query}
|
||||||
- 查詢模式: {{isId ? "任務ID查詢" : "關鍵字查詢"}}
|
- 查詢模式: {searchMode}
|
||||||
- 總計找到: {{totalTasks}} 筆任務
|
- 總計找到: {totalTasks} 筆任務
|
||||||
`;
|
`;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 沒有結果時的模板
|
* 沒有結果時的模板 - 已拆分為ID查詢和關鍵字查詢兩個獨立模板
|
||||||
|
* 原模板保留作為參考:
|
||||||
|
* export const noResultsTemplate = `
|
||||||
|
* ## 無符合結果
|
||||||
|
* 沒有找到符合 "{query}" 的任務。
|
||||||
|
*
|
||||||
|
* ### 可能的原因:
|
||||||
|
* {{#if isId}}
|
||||||
|
* - 您提供的任務ID不存在或格式不正確
|
||||||
|
* - 任務可能已被刪除
|
||||||
|
* {{else}}
|
||||||
|
* - 關鍵字拼寫可能有誤
|
||||||
|
* - 請嘗試使用更簡短或相近的關鍵詞
|
||||||
|
* - 任務清單可能為空
|
||||||
|
* {{/if}}
|
||||||
|
*
|
||||||
|
* 您可以使用 \`list_tasks\` 命令查看所有現有任務。
|
||||||
|
* `;
|
||||||
*/
|
*/
|
||||||
export const noResultsTemplate = `
|
|
||||||
|
/**
|
||||||
|
* 沒有結果時的模板 - ID查詢
|
||||||
|
*/
|
||||||
|
export const noResultsIdTemplate = `
|
||||||
## 無符合結果
|
## 無符合結果
|
||||||
沒有找到符合 "{{query}}" 的任務。
|
沒有找到符合 "{query}" 的任務。
|
||||||
|
|
||||||
### 可能的原因:
|
### 可能的原因:
|
||||||
{{#if isId}}
|
|
||||||
- 您提供的任務ID不存在或格式不正確
|
- 您提供的任務ID不存在或格式不正確
|
||||||
- 任務可能已被刪除
|
- 任務可能已被刪除
|
||||||
{{else}}
|
|
||||||
|
您可以使用 \`list_tasks\` 命令查看所有現有任務。
|
||||||
|
`;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 沒有結果時的模板 - 關鍵字查詢
|
||||||
|
*/
|
||||||
|
export const noResultsKeywordTemplate = `
|
||||||
|
## 無符合結果
|
||||||
|
沒有找到符合 "{query}" 的任務。
|
||||||
|
|
||||||
|
### 可能的原因:
|
||||||
- 關鍵字拼寫可能有誤
|
- 關鍵字拼寫可能有誤
|
||||||
- 請嘗試使用更簡短或相近的關鍵詞
|
- 請嘗試使用更簡短或相近的關鍵詞
|
||||||
- 任務清單可能為空
|
- 任務清單可能為空
|
||||||
{{/if}}
|
|
||||||
|
|
||||||
您可以使用 \`list_tasks\` 命令查看所有現有任務。
|
您可以使用 \`list_tasks\` 命令查看所有現有任務。
|
||||||
`;
|
`;
|
||||||
@ -53,9 +91,9 @@ export const resultListHeaderTemplate = `
|
|||||||
*/
|
*/
|
||||||
export const paginationInfoTemplate = `
|
export const paginationInfoTemplate = `
|
||||||
## 分頁資訊
|
## 分頁資訊
|
||||||
- 當前頁: {{page}} / {{totalPages}}
|
- 當前頁: {page} / {totalPages}
|
||||||
- 每頁顯示: {{pageSize}} 筆
|
- 每頁顯示: {pageSize} 筆
|
||||||
- 總計結果: {{totalTasks}} 筆
|
- 總計結果: {totalTasks} 筆
|
||||||
|
|
||||||
您可以指定 page 參數查看更多結果。
|
您可以指定 page 參數查看更多結果。
|
||||||
`;
|
`;
|
||||||
@ -64,11 +102,11 @@ export const paginationInfoTemplate = `
|
|||||||
* 任務摘要模板
|
* 任務摘要模板
|
||||||
*/
|
*/
|
||||||
export const taskSummaryTemplate = `
|
export const taskSummaryTemplate = `
|
||||||
### {{taskName}} (ID: {{taskId}})
|
### {taskName} (ID: {taskId})
|
||||||
- 狀態: {{taskStatus}}
|
- 狀態: {taskStatus}
|
||||||
- 描述: {{taskDescription}}
|
- 描述: {taskDescription}
|
||||||
- 建立時間: {{createdAt}}
|
- 建立時間: {createdAt}
|
||||||
- 完成時間: {{completedAt}}
|
- 完成時間: {completedAt}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user