|  | @@ -977,6 +977,9 @@ class Message(db.Model):
 | 
	
		
			
				|  |  |                      config=FileExtraConfig(),
 | 
	
		
			
				|  |  |                  )
 | 
	
		
			
				|  |  |              elif message_file.transfer_method == "tool_file":
 | 
	
		
			
				|  |  | +                if message_file.upload_file_id is None:
 | 
	
		
			
				|  |  | +                    assert message_file.url is not None
 | 
	
		
			
				|  |  | +                    message_file.upload_file_id = message_file.url.split("/")[-1].split(".")[0]
 | 
	
		
			
				|  |  |                  mapping = {
 | 
	
		
			
				|  |  |                      "id": message_file.id,
 | 
	
		
			
				|  |  |                      "type": message_file.type,
 | 
	
	
		
			
				|  | @@ -1001,6 +1004,7 @@ class Message(db.Model):
 | 
	
		
			
				|  |  |              for (file, message_file) in zip(files, message_files)
 | 
	
		
			
				|  |  |          ]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +        db.session.commit()
 | 
	
		
			
				|  |  |          return result
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @property
 |