优化对话到工单的处理逻辑,新增进度条显示,调整日期参数的默认值,并修复日志目录创建的冗余代码。同时,更新DifyExporter类以支持按日期范围过滤消息,重构查询日志加载逻辑,新增备注提取功能,提升代码可读性和可维护性。

This commit is contained in:
2025-07-14 17:21:21 +08:00
parent b06a84c059
commit af1e1a9d9b
6 changed files with 88 additions and 51 deletions
+7 -10
View File
@@ -226,30 +226,30 @@ step_back_prompt = """
- 涵盖原始问题的核心主题
- 去除过于具体的限制条件(如时间、地点、特定版本、特定工程等)
- 保持在同一领域和主题范围内
- 依次移除问题中的限定词或者修饰词
## 输入
用户原始问题: {query}
历史对话记录: {chat_history}
会话背景: {conversation_context}
## 输出格式
{output_format}
## 示例
原始问题: "配网D3软件2023版本如何在Windows 11系统上导入单位工程量清单?"
原始问题: "2023版本如何在Windows 11系统上导入单位工程量清单?"
后退问题:
{{
"original_query": "配网D3软件2023版本如何在Windows 11系统上导入单位工程量清单?",
"original_query": "2023版本如何在Windows 11系统上导入单位工程量清单?",
"can_use_back_prompt": True,
"step_back_query": ["配网D3软件如何导入工程量清单?", "如何导入单位工程量清单?"]
"step_back_query": ["如何在Windows 11系统上导入单位工程量清单?", "如何导入单位工程量清单?"]
}}
原始问题: "技改T1软件中的某个设备更换后,如何在系统中更新对应的定额?"
原始问题: "某个设备更换后,如何在系统中更新对应的定额?"
后退问题:
{{
"original_query": "技改T1软件中的某个设备更换后,如何在系统中更新对应的定额?",
"original_query": "某个设备更换后,如何在系统中更新对应的定额?",
"can_use_back_prompt": True,
"step_back_query": ["技改T1软件中如何更新设备对应的定额?", "如何更新设备对应的定额?"]
"step_back_query": ["如何更新设备对应的定额?", "如何更新定额?"]
}}
"""
@@ -271,7 +271,6 @@ follow_up_questions_prompt = """
## 输入
历史对话记录: {chat_history}
当前用户问题: {query}
会话背景: {conversation_context}
## 输出格式
{output_format}
@@ -308,7 +307,6 @@ hyde_prompt = """
## 输入
用户问题: {query}
历史对话记录: {chat_history}
会话背景: {conversation_context}
## 输出格式
{output_format}
@@ -343,7 +341,6 @@ multi_questions_prompt = """
## 输入
用户原始问题: {query}
历史对话记录: {chat_history}
会话背景: {conversation_context}
## 输出格式
{output_format}