It doesn't seem like you're understanding the major blood groups. O is not an antigen, it corresponds to null or no antigen. Of course, it doesn't mean that the erythrocyte doesn't have Rh or other minor antigens, it just lacks the A or B. Therefore, in the serum there are antibodies to both A and B. With AB blood, there are no (major) antibodies produced. Again, O is not an antigen so no antibody would be produced.