1. A computer-implemented method comprising: receiving a voice input from a user; determining a context from the voice input, wherein the context identifies a subject of the voice input, and wherein the context is associated with an action; identifying from previously stored data specific to the user, one or more potentially relevant current or near-term events related to the user and the subject of the voice input based on the context and the voice input; determining a level of confidence for an association of the one or more potentially relevant current or near-term events and the context; and when the level of confidence is sufficiently high, performing the action based on the voice input, and on the one or more potentially relevant current or near-term events, wherein the one or more potentially relevant current or near-term events are used to customize the action.