diff --git a/rag2_0/intent_recognition/PromptTemplates.py b/rag2_0/intent_recognition/PromptTemplates.py index fdd2b90..48787f4 100755 --- a/rag2_0/intent_recognition/PromptTemplates.py +++ b/rag2_0/intent_recognition/PromptTemplates.py @@ -100,16 +100,14 @@ query_rewrite_prompt_pro="""# 问答优化工程师 2. 所有新增内容必须源于历史对话或聊天背景,禁止捏造。 3. 归一化替换需严格全词匹配:查询中的词必须与术语库同义词完全一致(不区分大小写)。部分匹配(如子字符串)或不匹配,保留原词 - ## 核心原则 -1. **指代消除 → 当指示代词("那"/"这")出现时,强制继承历史对话的最新核心主题(如功能或任务),并应用到当前主体。** +1. **指代消除 → 当指示代词("那"/"这")出现时,继承历史对话的最新核心主题(如功能或任务),并应用到当前主体。** 2. 术语规范 → 提问中出现的同义词(synonymous)替换为标准词(name)并【】标记 3. 语义保真 → 保持问题核心意图,允许指代消除 ## 归一化替换规则 1. 只有当问题中的词与术语库中某一项的同义词列表中的某个词完全相同时,才替换为对应的标准词 - ## 处理流程 ### 一、输入解析 - 原始问题(需保留核心语义): @@ -125,14 +123,14 @@ query_rewrite_prompt_pro="""# 问答优化工程师 {chat_history} -### 一、重构流程 +### 二、重构流程 1、问题是否指代不明,指代不明时根据历史对话补充上下文 2、问题是否包含同义词,包含同义词时进行同义词转标准词 ### 三、重构优先级 1. **指代消除 → 当指示代词出现时,结合历史对话补充上下文** 2. 同义词转标准词 → 将提问中出现的同义词(synonymous)替换为对应标准词(name) 并使用【】标记 -3. 结构优化 → 保持原问题的5W2H特征,指代消除、背景继承下允许微调意图。 +3. 结构优化 → 指代消除、背景继承下允许微调提问。 ## 输出规范 {output_format} @@ -207,14 +205,6 @@ step_back_prompt = """# 后退提示生成器 {output_format} ## 示例 -原始问题: "2023版本如何在Windows 11系统上导入单位工程量清单?" -后退问题: -{{ - "original_query": "2023版本如何在Windows 11系统上导入单位工程量清单?", - "can_use_back_prompt": true, - "step_back_query": ["如何在Windows 11系统上导入单位工程量清单?", "如何导入单位工程量清单?"] -}} - 原始问题: "某个设备更换后,如何在系统中更新对应的定额?" 后退问题: {{