15
15
16
16
17
17
@router .get ("/admin/retrieve/documents" )
18
- async def retrieve_documents (
18
+ def retrieve_documents (
19
19
session : SessionDep ,
20
20
user : CurrentSuperuserDep ,
21
21
question : str ,
22
22
chat_engine : str = "default" ,
23
23
top_k : Optional [int ] = 5 ,
24
24
similarity_top_k : Optional [int ] = None ,
25
25
oversampling_factor : Optional [int ] = 5 ,
26
- enable_kg_enchance_query_refine : Optional [bool ] = True ,
26
+ enable_kg_enhance_query_refine : Optional [bool ] = True ,
27
27
) -> List [Document ]:
28
28
try :
29
29
return retrieve_service .chat_engine_retrieve_documents (
@@ -33,7 +33,7 @@ async def retrieve_documents(
33
33
chat_engine_name = chat_engine ,
34
34
similarity_top_k = similarity_top_k ,
35
35
oversampling_factor = oversampling_factor ,
36
- enable_kg_enchance_query_refine = enable_kg_enchance_query_refine ,
36
+ enable_kg_enhance_query_refine = enable_kg_enhance_query_refine ,
37
37
)
38
38
except KBNotFound as e :
39
39
raise e
@@ -43,26 +43,27 @@ async def retrieve_documents(
43
43
44
44
45
45
@router .get ("/admin/embedding_retrieve" )
46
- async def embedding_retrieve (
46
+ def embedding_retrieve (
47
47
session : SessionDep ,
48
48
user : CurrentSuperuserDep ,
49
49
question : str ,
50
50
chat_engine : str = "default" ,
51
51
top_k : Optional [int ] = 5 ,
52
52
similarity_top_k : Optional [int ] = None ,
53
53
oversampling_factor : Optional [int ] = 5 ,
54
- enable_kg_enchance_query_refine : Optional [ bool ] = True ,
54
+ enable_kg_enhance_query_refine = False ,
55
55
) -> List [NodeWithScore ]:
56
56
try :
57
- return retrieve_service .chat_engine_retrieve_chunks (
57
+ nodes = retrieve_service .chat_engine_retrieve_chunks (
58
58
session ,
59
59
question = question ,
60
60
top_k = top_k ,
61
61
chat_engine_name = chat_engine ,
62
62
similarity_top_k = similarity_top_k ,
63
63
oversampling_factor = oversampling_factor ,
64
- enable_kg_enchance_query_refine = enable_kg_enchance_query_refine ,
64
+ enable_kg_enhance_query_refine = enable_kg_enhance_query_refine ,
65
65
)
66
+ return nodes
66
67
except KBNotFound as e :
67
68
raise e
68
69
except Exception as e :
@@ -71,7 +72,7 @@ async def embedding_retrieve(
71
72
72
73
73
74
@router .post ("/admin/embedding_retrieve" )
74
- async def embedding_search (
75
+ def embedding_search (
75
76
session : SessionDep ,
76
77
user : CurrentSuperuserDep ,
77
78
request : ChatEngineBasedRetrieveRequest ,
@@ -83,7 +84,7 @@ async def embedding_search(
83
84
top_k = request .top_k ,
84
85
similarity_top_k = request .similarity_top_k ,
85
86
oversampling_factor = request .oversampling_factor ,
86
- enable_kg_enchance_query_refine = request .enable_kg_enchance_query_refine ,
87
+ enable_kg_enhance_query_refine = request .enable_kg_enhance_query_refine ,
87
88
)
88
89
except KBNotFound as e :
89
90
raise e
0 commit comments