更新pyproject.toml和uv.lock文件,新增ijson和langfuse依赖,同时在对话到工单的分析流程中添加时间范围过滤功能,优化日志记录,支持按时间范围过滤会话数据。新增获取工作流运行信息的方法,并更新意图识别API以支持使用jieba分词。

This commit is contained in:
2025-07-12 13:05:57 +08:00
parent fbe11486cb
commit a100a9a106
9 changed files with 226 additions and 31 deletions
+5 -6
View File
@@ -211,13 +211,12 @@ step_back_prompt = """
## 任务说明
1. 分析用户的原始问题,理解其核心意图和需求
2. 考虑历史对话和会话背景,理解用户当前问题的上下文
3. 生成一个更抽象、更高层次的问题,称为"后退问题"
3. 生成更抽象、更高层次的问题,称为"后退问题",后退问题可以生成多个,依次后退到更抽象、更高层次的问题
4. 后退问题应该:
- 更加通用和抽象
- 更加通用和抽象,不应包含原始问题的具体细节(包括场景限定、界面限定等其他限定词语)
- 涵盖原始问题的核心主题
- 去除过于具体的限制条件(如时间、地点、特定版本等)
- 去除过于具体的限制条件(如时间、地点、特定版本、特定工程等)
- 保持在同一领域和主题范围内
- 考虑历史对话中的相关信息
## 输入
用户原始问题: {query}
@@ -229,10 +228,10 @@ step_back_prompt = """
## 示例
原始问题: "配网D3软件2023版本如何在Windows 11系统上导入单位工程量清单?"
后退问题: "配网D3软件如何导入工程量清单?"
后退问题: ["配网D3软件如何导入工程量清单?", "如何导入单位工程量清单?"]
原始问题: "技改T1软件中的某个设备更换后,如何在系统中更新对应的定额?"
后退问题: "技改T1软件中如何更新设备对应的定额?"
后退问题: ["技改T1软件中如何更新设备对应的定额?", "如何更新设备对应的定额?"]
"""
follow_up_questions_prompt = """