A method, performed by an electronic device, of providing a virtual assistant interface, the method comprising: querying a user about a schedule by using the virtual assistant interface; receiving a response to the query from the user, the response comprising information about at least one event related to the schedule; wherein the receiving of the response to the query comprises receiving voice data of an utterance of the user as the response to the query, identifying, from the voice data, the at least one event related to the schedule and an emotional state of the user for the at least one event related to the schedule by analyzing the response to the query; when the emotion state of the user is not identified from the voice data, obtaining the emotion state of the user related to the at least one event from an event-emotion database where events are mapped to emotion states, wherein the event-emotion database is generated or refined by an Al model, learning emotion information of the user for the at least one event related to the schedule, based on the emotional state of the user for the at least one event related to the schedule; determining an interaction type for the at least one event related to the schedule by obtaining the interaction type corresponding to the emotion information of the user for the at least one event related to the schedule from an interaction method database generated or refined by the Al model; and providing notification information for the at least one event related to the schedule through the virtual assistant interface, based on the interaction type; obtaining feedback information on the at least one event from the user after the at least one event is finished; and refining the emotion information of the user in the event emotion database for the at least one event, based on the obtained feedback information. querying a user about a schedule by using the virtual assistant interface; receiving a response to the query from the user, the response comprising information about at least one event related to the schedule; wherein the receiving of the response to the query comprises receiving voice data of an utterance of the user as the response to the query, identifying, from the voice data, the at least one event related to the schedule and an emotional state of the user for the at least one event related to the schedule by analyzing the response to the query; when the emotion state of the user is not identified from the voice data, obtaining the emotion state of the user related to the at least one event from an event-emotion database where events are mapped to emotion states, wherein the event-emotion database is generated or refined by an Al model, learning emotion information of the user for the at least one event related to the schedule, based on the emotional state of the user for the at least one event related to the schedule; determining an interaction type for the at least one event related to the schedule by obtaining the interaction type corresponding to the emotion information of the user for the at least one event related to the schedule from an interaction method database generated or refined by the Al model; and providing notification information for the at least one event related to the schedule through the virtual assistant interface, based on the interaction type; obtaining feedback information on the at least one event from the user after the at least one event is finished; and refining the emotion information of the user in the event emotion database for the at least one event, based on the obtained feedback information.