| 
					
				 | 
			
			
				@@ -14,6 +14,7 @@ from core.model_runtime.errors.invoke import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     InvokeRateLimitError, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     InvokeServerUnavailableError, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from core.model_runtime.errors.validate import CredentialsValidateFailedError 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from core.model_runtime.model_providers.__base.speech2text_model import Speech2TextModel 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from core.model_runtime.model_providers.sagemaker.sagemaker import generate_presigned_url 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -77,7 +78,8 @@ class SageMakerSpeech2TextModel(Speech2TextModel): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             json_obj = json.loads(json_str) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             asr_text = json_obj["text"] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         except Exception as e: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            logger.exception(f"Exception {e}, line : {line}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            logger.exception(f"failed to invoke speech2text model, {e}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            raise CredentialsValidateFailedError(str(e)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return asr_text 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |