修正查詢任務提示模板

This commit is contained in:
siage 2025-04-16 20:25:13 +08:00
parent ff434df720
commit 4d31da761e
3 changed files with 63 additions and 23 deletions

View File

@ -31,16 +31,18 @@ export function getQueryTaskPrompt(params: QueryTaskPromptParams): string {
// 初始化基本 prompt
let basePrompt = generatePrompt(templates.searchHeaderTemplate, {
query,
isId,
searchMode: isId
? templates.searchModeIdTemplate
: templates.searchModeKeywordTemplate,
totalTasks,
});
// 如果沒有找到任務
if (tasks.length === 0) {
basePrompt += generatePrompt(templates.noResultsTemplate, {
query,
isId,
});
basePrompt += generatePrompt(
isId ? templates.noResultsIdTemplate : templates.noResultsKeywordTemplate,
{ query }
);
return loadPrompt(basePrompt, "QUERY_TASK");
}

View File

@ -38,6 +38,6 @@ export const iterationAnalysisTemplate = `\n\n## 迭代分析\n\n請對照先前
// 下一步行動模板
export const nextActionTemplate = `\n\n## 下一步行動\n\n完成分析後使用「reflect_task」工具提交最終分析包含\n\n1. **原始任務摘要** - 保持與第一階段一致
2. **** -
2. **** -
`;

View File

@ -5,36 +5,74 @@
/**
* queryTask
* {} {{}}
*/
/**
* -
*/
export const searchModeIdTemplate = "任務ID查詢";
export const searchModeKeywordTemplate = "關鍵字查詢";
/**
*
* {searchMode}
*/
export const searchHeaderTemplate = `
#
##
- : {{query}}
- : {{isId ? "任務ID查詢" : "關鍵字查詢"}}
- : {{totalTasks}}
- : {query}
- : {searchMode}
- : {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不存在或格式不正確
-
{{else}}
使 \`list_tasks\` 命令查看所有現有任務。
`;
/**
* -
*/
export const noResultsKeywordTemplate = `
##
"{query}"
### :
-
- 使
-
{{/if}}
使 \`list_tasks\` 命令查看所有現有任務。
`;
@ -53,9 +91,9 @@ export const resultListHeaderTemplate = `
*/
export const paginationInfoTemplate = `
##
- : {{page}} / {{totalPages}}
- : {{pageSize}}
- : {{totalTasks}}
- : {page} / {totalPages}
- : {pageSize}
- : {totalTasks}
page
`;
@ -64,11 +102,11 @@ export const paginationInfoTemplate = `
*
*/
export const taskSummaryTemplate = `
### {{taskName}} (ID: {{taskId}})
- : {{taskStatus}}
- : {{taskDescription}}
- : {{createdAt}}
- : {{completedAt}}
### {taskName} (ID: {taskId})
- : {taskStatus}
- : {taskDescription}
- : {createdAt}
- : {completedAt}
`;
/**