|  | @@ -253,7 +253,12 @@ class AgentService:
 | 
	
		
			
				|  |  |              sys.exit(0)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def _update_user_profile(self, user_id, user_profile, recent_dialogue: List[Dict]):
 | 
	
		
			
				|  |  | -        profile_to_update = self.user_profile_extractor.extract_profile_info_v2(user_profile, recent_dialogue)
 | 
	
		
			
				|  |  | +        agent_info = get_agent_abtest_config('profile_extractor', user_id, self.service_module_manager, self.agent_config_manager)
 | 
	
		
			
				|  |  | +        if agent_info:
 | 
	
		
			
				|  |  | +            prompt_template = agent_info.task_prompt
 | 
	
		
			
				|  |  | +        else:
 | 
	
		
			
				|  |  | +            prompt_template = None
 | 
	
		
			
				|  |  | +        profile_to_update = self.user_profile_extractor.extract_profile_info_v2(user_profile, recent_dialogue, prompt_template)
 | 
	
		
			
				|  |  |          if not profile_to_update:
 | 
	
		
			
				|  |  |              logger.debug("user_id: {}, no profile info extracted".format(user_id))
 | 
	
		
			
				|  |  |              return
 |