A voice interaction method, used in an electronic device (100; 1200), wherein a voice assistant is installed on the electronic device (100; 1200), and the method comprises: after being woken up, determining (S301), by the voice assistant, a first application scenario based on one or more information items, wherein the information item comprises a current display interface of the electronic device (100; 1200), a current moment, a current location of the electronic device (100; 1200), a current motion state of the electronic device (100; 1200), a current event, or an application currently running on the electronic device (100; 1200); determining (S302), by the voice assistant, common voice skill commands in the first application scenario based on the first application scenario and a historical voice skill usage record, wherein the voice skill command is used to invoke a voice skill, the voice skill is a service provided by the voice assistant, the historical voice skill usage record comprises one or more records, and the record is used to indicate a time for invoking a voice skill, a voice skill command for invoking a voice skill, and an application scenario for invoking a voice skill; and displaying (S303), by the voice assistant, the common voice skill commands in the first application scenario in a display interface, so that a user enters a voice skill command in a correct format based on the voice skill commands displayed in the display interface, wherein the method further comprises: if a network connection is abnormal, notifying, by the voice assistant, the user that a network is abnormal, and displaying, in the display interface, the voice skill commands to open the network system settings. after being woken up, determining (S301), by the voice assistant, a first application scenario based on one or more information items, wherein the information item comprises a current display interface of the electronic device (100; 1200), a current moment, a current location of the electronic device (100; 1200), a current motion state of the electronic device (100; 1200), a current event, or an application currently running on the electronic device (100; 1200); determining (S302), by the voice assistant, common voice skill commands in the first application scenario based on the first application scenario and a historical voice skill usage record, wherein the voice skill command is used to invoke a voice skill, the voice skill is a service provided by the voice assistant, the historical voice skill usage record comprises one or more records, and the record is used to indicate a time for invoking a voice skill, a voice skill command for invoking a voice skill, and an application scenario for invoking a voice skill; and displaying (S303), by the voice assistant, the common voice skill commands in the first application scenario in a display interface, so that a user enters a voice skill command in a correct format based on the voice skill commands displayed in the display interface, wherein the method further comprises: if a network connection is abnormal, notifying, by the voice assistant, the user that a network is abnormal, and displaying, in the display interface, the voice skill commands to open the network system settings. <EOS>