更新.gitignore以忽略临时文件,修改api_key文件,重构合并名词的逻辑,删除不再使用的脚本,优化对话到工单的处理流程,添加会话结果保存为JSON的功能,调整API调用参数,修复部分代码中的错误。

This commit is contained in:
2025-07-25 09:53:47 +08:00
parent 4d7ef54ae7
commit 2cbdc23fc0
13 changed files with 1205 additions and 27522 deletions
+1 -16
View File
@@ -214,20 +214,7 @@ class QueryRewriteProcessor:
# 根据enable_retrieval参数决定是否进行文档检索
retrieved_doc = None
if enable_retrieval:
retrieved_doc = self.dify_query_retrieval.retrieve(original_query, query_list, classification_obj, current_softname)
# 判断检索文档是否相关
relevance_result = {}
if retrieved_doc:
# 判断文档相关性
relevance_result = self.is_retrieved_doc_relevant(query, retrieved_doc)
else:
relevance_result = {
"is_relevant": False,
"explanation": "没有检索到文档" if enable_retrieval else "文档检索功能未启用",
"relevance_score": 0.0
}
retrieved_doc_titles=[]
if retrieved_doc:
@@ -251,8 +238,6 @@ class QueryRewriteProcessor:
"槽位信息": slot_filling_str,
"检索的文档": "\n".join(retrieved_doc_titles),
"检索的内容": json.dumps(retrieved_doc, ensure_ascii=False, indent=2) if retrieved_doc else "",
"文档能否解决问题": "" if relevance_result["is_relevant"] else "不能",
"文档相关性解释": relevance_result["explanation"]
}
except Exception as e:
logging.error(f"处理问题 '{query}' 时出错: ",exc_info=True)