| 
					
				 | 
			
			
				@@ -11,7 +11,7 @@ from extensions.ext_database import db 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from models.dataset import Dataset 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 default_retrieval_model = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    'search_method': RetrievalMethod.SEMANTIC_SEARCH, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    'search_method': RetrievalMethod.SEMANTIC_SEARCH.value, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     'reranking_enable': False, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     'reranking_model': { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         'reranking_provider_name': '', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -86,7 +86,7 @@ class RetrievalService: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             exception_message = ';\n'.join(exceptions) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             raise Exception(exception_message) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if retrival_method == RetrievalMethod.HYBRID_SEARCH: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if retrival_method == RetrievalMethod.HYBRID_SEARCH.value: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             data_post_processor = DataPostProcessor(str(dataset.tenant_id), reranking_model, False) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             all_documents = data_post_processor.invoke( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 query=query, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -142,7 +142,7 @@ class RetrievalService: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if documents: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if reranking_model and retrival_method == RetrievalMethod.SEMANTIC_SEARCH: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if reranking_model and retrival_method == RetrievalMethod.SEMANTIC_SEARCH.value: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         data_post_processor = DataPostProcessor(str(dataset.tenant_id), reranking_model, False) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         all_documents.extend(data_post_processor.invoke( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             query=query, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -174,7 +174,7 @@ class RetrievalService: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     top_k=top_k 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if documents: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if reranking_model and retrival_method == RetrievalMethod.FULL_TEXT_SEARCH: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if reranking_model and retrival_method == RetrievalMethod.FULL_TEXT_SEARCH.value: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         data_post_processor = DataPostProcessor(str(dataset.tenant_id), reranking_model, False) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         all_documents.extend(data_post_processor.invoke( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             query=query, 
			 |