1. A method for operating an intelligent automated assistant, comprising: at an electronic device comprising a processor and memory storing instructions for execution by the processor: receiving a user request through a conversation interface of the intelligent automated assistant, the user request comprising at least a speech input received from a user; identifying a respective candidate domain relevant to the user request from a plurality of predefined domains, wherein each predefined domain presents a respective area of service offered by the intelligent automated assistant, and wherein the respective candidate domain provides a reservation service to the user; making a reservation in accordance with at least the user request; and proactively offering an option to share information regarding the reservation with a selected group of one or more other users.