In some implementations, vehicle data indicating a condition of a vehicle is received. A current vehicle context is determined based on the vehicle data. Message data indicating one or more candidate messages is received, each message having a corresponding display context. It is determined whether a particular message of the candidate messages has a display context that matches the current vehicle context. In response to determining that a particular message of the candidate messages has a display context that matches the current vehicle contexts, the particular message is provided for output on a display of the vehicle.
展开▼