| 
					
				 | 
			
			
				@@ -221,12 +221,18 @@ class IndexingRunner: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if not dataset: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 raise ValueError('Dataset not found.') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if dataset.indexing_technique == 'high_quality' or indexing_technique == 'high_quality': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                embedding_model_instance = self.model_manager.get_model_instance( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    tenant_id=tenant_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    provider=dataset.embedding_model_provider, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    model_type=ModelType.TEXT_EMBEDDING, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    model=dataset.embedding_model 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if dataset.embedding_model_provider: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    embedding_model_instance = self.model_manager.get_model_instance( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        tenant_id=tenant_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        provider=dataset.embedding_model_provider, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        model_type=ModelType.TEXT_EMBEDDING, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        model=dataset.embedding_model 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    embedding_model_instance = self.model_manager.get_default_model_instance( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        tenant_id=tenant_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        model_type=ModelType.TEXT_EMBEDDING, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if indexing_technique == 'high_quality': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 embedding_model_instance = self.model_manager.get_default_model_instance( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -328,12 +334,18 @@ class IndexingRunner: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if not dataset: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 raise ValueError('Dataset not found.') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if dataset.indexing_technique == 'high_quality' or indexing_technique == 'high_quality': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                embedding_model_instance = self.model_manager.get_model_instance( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    tenant_id=tenant_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    provider=dataset.embedding_model_provider, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    model_type=ModelType.TEXT_EMBEDDING, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    model=dataset.embedding_model 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if dataset.embedding_model_provider: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    embedding_model_instance = self.model_manager.get_model_instance( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        tenant_id=tenant_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        provider=dataset.embedding_model_provider, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        model_type=ModelType.TEXT_EMBEDDING, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        model=dataset.embedding_model 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    embedding_model_instance = self.model_manager.get_default_model_instance( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        tenant_id=tenant_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        model_type=ModelType.TEXT_EMBEDDING, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if indexing_technique == 'high_quality': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 embedding_model_instance = self.model_manager.get_default_model_instance( 
			 |