1. A method, comprising: receiving, by a user device, data responsive to an action trigger menu displayed with a resource at the user device, wherein: an action trigger prompt is rendered to augment the resource with additional content not provided by rendering of the resource, and the action trigger prompt is rendered in an initial state with the resource and the user device displays the action trigger menu in response to a selection of the action trigger prompt by a user; the action trigger menu facilitates the input of a plurality of parameter values for an event; and the received data specifies a user defined event and an action associated with the user defined event and to be taken in response to the occurrence of the user defined event; storing the data specifying the user defined event and the action to be taken in response to the occurrence of the user defined event in an action trigger data store, wherein the action includes a notification to the user presented by an assistant operating on the user device; based on the data stored in the action trigger data store, monitoring for the occurrence of the user defined event, and in response to the occurrence of the user defined event: determining, by the assistant operating on the user device, whether a presentation criterion is met at the time of the occurrence of the user defined event; in response to determining the presentation criterion is met, presenting the notification by the assistant to the user immediately after determining the presentation criterion is met; and in response to determining the presentation criterion is not met, delaying the presenting the notification by the assistant to the user until a later time.