1、删除不再使用的.cursorrules文件
2、更新poetry.lock以反映Poetry版本的变化,添加jieba依赖, 3、重构意图识别逻辑以支持多轮对话,优化槽位填充和意图分类功能,增强代码可读性和维护性。
This commit is contained in:
@@ -36,6 +36,9 @@ def intent_recognize():
|
||||
try:
|
||||
data = request.get_json(force=True)
|
||||
query = data.get('query')
|
||||
conversation_context = data.get('conversation_context', "")
|
||||
chat_history = data.get('chat_history', None)
|
||||
previous_slots = data.get('previous_slots', None)
|
||||
if not query:
|
||||
return Response(json.dumps({"error": "缺少query参数"}, ensure_ascii=False), content_type='application/json; charset=utf-8', status=400)
|
||||
|
||||
@@ -43,7 +46,7 @@ def intent_recognize():
|
||||
|
||||
# 获取单例实例并使用线程锁保护关键操作
|
||||
recognizer = RecognizerSingleton.get_instance()
|
||||
result = recognizer.process_query_with_slots(query)
|
||||
result = recognizer.process_query(query, conversation_context, chat_history, previous_slots)
|
||||
|
||||
end_time = time.time()
|
||||
current_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S %z")
|
||||
@@ -60,8 +63,8 @@ def intent_recognize():
|
||||
for term in keywords["terms"]:
|
||||
term_info = {
|
||||
"名称": term["name"],
|
||||
"同义词": ";".join(term["synonymous"]) if term["synonymous"] else "",
|
||||
"描述": term["description"]
|
||||
# "同义词": ";".join(term["synonymous"]) if term["synonymous"] else "",
|
||||
# "描述": term["description"]
|
||||
}
|
||||
term_details.append(term_info)
|
||||
keywords_str = term_details
|
||||
|
||||
Reference in New Issue
Block a user