A system that triggers transitions within a slide-based presentation, the system comprising: a home assistant device in communication with a cloud-based server system, comprising: a microphone that serves as a primary user input interface; a speaker; a wireless network interface through which the home assistant device communicates with the cloud-based server system; and one or more processors in communication with the microphone, the speaker, and the wireless network interface, wherein the one or more processors are configured to: receive a plurality of slide transition definitions from a user, wherein: a first subset of the plurality of slide transition definitions defines one or more relative slide transitions, wherein the or each relative slide transition is a transition based on a current slide being presented; and a second subset of the plurality of slide transition definitions defines one or more absolute slide transitions, wherein the or one of the absolute slide transitions is a transition from only a first particular slide to a second particular slide; receive a plurality of trigger words from the user, wherein: each trigger word of the plurality of trigger words is linked to a slide transition definition of the plurality of slide transition definitions; and each slide transition definition of the plurality of slide transition definitions defines a selection of a slide of the plurality of slides for presentation; create a database that maps the plurality of trigger words to the plurality of slide transition definitions; receive a voice-based request, via the microphone, to initiate audio-based control of the slide-based presentation being output by a presentation system; monitor an audio stream received via the microphone for the plurality of trigger words; identify a trigger word of the plurality of trigger words within the monitored audio stream; determine, based on accessing the database, a slide transition to be performed based on the trigger word; and transmit, to the presentation system, a slide transition request that indicates a slide to be presented based on the determined slide transition. a home assistant device in communication with a cloud-based server system, comprising: a microphone that serves as a primary user input interface; a speaker; a wireless network interface through which the home assistant device communicates with the cloud-based server system; and one or more processors in communication with the microphone, the speaker, and the wireless network interface, wherein the one or more processors are configured to: a microphone that serves as a primary user input interface; a speaker; a wireless network interface through which the home assistant device communicates with the cloud-based server system; and one or more processors in communication with the microphone, the speaker, and the wireless network interface, wherein the one or more processors are configured to: receive a plurality of slide transition definitions from a user, wherein: a first subset of the plurality of slide transition definitions defines one or more relative slide transitions, wherein the or each relative slide transition is a transition based on a current slide being presented; and a second subset of the plurality of slide transition definitions defines one or more absolute slide transitions, wherein the or one of the absolute slide transitions is a transition from only a first particular slide to a second particular slide; a first subset of the plurality of slide transition definitions defines one or more relative slide transitions, wherein the or each relative slide transition is a transition based on a current slide being presented; and a second subset of the plurality of slide transition definitions defines one or more absolute slide transitions, wherein the or one of the absolute slide transitions is a transition from only a first particular slide to a second particular slide; receive a plurality of trigger words from the user, wherein: each trigger word of the plurality of trigger words is linked to a slide transition definition of the plurality of slide transition definitions; and each slide transition definition of the plurality of slide transition definitions defines a selection of a slide of the plurality of slides for presentation; each trigger word of the plurality of trigger words is linked to a slide transition definition of the plurality of slide transition definitions; and each slide transition definition of the plurality of slide transition definitions defines a selection of a slide of the plurality of slides for presentation; create a database that maps the plurality of trigger words to the plurality of slide transition definitions; receive a voice-based request, via the microphone, to initiate audio-based control of the slide-based presentation being output by a presentation system; monitor an audio stream received via the microphone for the plurality of trigger words; identify a trigger word of the plurality of trigger words within the monitored audio stream; determine, based on accessing the database, a slide transition to be performed based on the trigger word; and transmit, to the presentation system, a slide transition request that indicates a slide to be presented based on the determined slide transition.