修正查詢任務提示模板

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 // 初始化基本 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");
} }

View File

@ -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. **** -
`; `;

View File

@ -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}
`; `;
/** /**