| 
					
				 | 
			
			
				@@ -211,6 +211,16 @@ class MinimaxChatLLM(BaseChatModel): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 token = token.lstrip("data:").strip() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 data = json.loads(token) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if "base_resp" in data and data["base_resp"]["status_code"] > 0: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    raise ValueError( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        f"API {data['base_resp']['status_code']}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        f" error: {data['base_resp']['status_msg']}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if not data['choices']: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    continue 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 content = data['choices'][0]['delta'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 chunk_kwargs = { 
			 |