<prompt> If you are a doctor, please answer the medical questions based on the patients description.Doctor, I keep vomiting blood, what could be causing this?  <response>: Based on the symptom youve described, you may be suffering from a gastroduodenal ulcer. Well need to do further tests to confirm the diagnosis. 