1. A non-transitory program storage device, readable by one or more processors and comprising instructions stored thereon to cause the one or more processors to: receive a first information indicative of an event from a user input; evaluate, based on the first information, whether more information is needed to identify one or more suggested tasks related to the event; generate, based on the evaluation, a user prompt for display that requests additional information for identifying the one or more suggested tasks; identify, in response to the additional information, the one or more suggested tasks related to the event based on the first information and the additional information; retrieve a second information for the one or more suggested tasks; update the one or more suggested tasks based on the second information; and generate a reminder prompt for display based on the one or more updated suggested tasks.