1. A computer-implemented method comprising: receiving, by a computing system, a request for messages; identifying, by the computing system, a computing device to which the messages are to be transmitted; determining, by the computing system, presentation capabilities of the computing device to which the messages are to be transmitted, including: (i) receiving, by the computing system, two different indicators of a type of the computing device, wherein the two different indicators of the type of the computing device conflict with each other such that each indicates a different type of computing device, (ii) determining that the two different indicators of the type of the computing device conflict with each other, and (iii) selecting a particular one of the two different indicators to use in the determination of the presentation capabilities of the computing device based on criterion, wherein the criterion includes the computing system performing a prediction by a machine learning system that the particular one of the two different indicators is more likely to be an accurate predictor of the presentation capabilities of the computing device; formatting, by the computing system, the messages that are to be transmitted to the computing device in accordance with the presentation capabilities of the computing device; and providing, by the computing system, the messages for receipt by the computing device after the messages have been formatted in accordance with the presentation capabilities of the computing device.