An electronic device, comprising: a housing; at least one camera disposed at least partially within the housing; a plurality of microphones configured to detect a direction of a sound source; at least one driver operable to rotate and/or move at least part of the housing; a wireless communication circuit disposed within the housing; a processor operatively connected to the camera, the microphones, the driver, and the wireless communication circuit; and a memory operatively connected to the processor, wherein the memory stores instructions that, when executed, cause the processor to: receive a user utterance using the plurality of microphones; detect at least two potential directions from which the user utterance originated, based on at least part of the user utterance; calculate a reliability value for each of the at least two potential directions; wherein the at least two potential directions include a first direction and a second direction, wherein the reliability value for the first direction is greater than the reliability value for the second direction; control the driver to rotate and/or move at least part of the housing towards the first direction; after the rotation and/or the movement towards the first direction, perform a first image scan for the first direction, by capturing an image using the camera while the camera is oriented in the first direction and analyzing the image for a presence of a user; when the user is not detected in the image, control the driver to rotate and/or move the at least part of the housing in the second direction; and perform a second image scan for the second direction. a housing; at least one camera disposed at least partially within the housing; a plurality of microphones configured to detect a direction of a sound source; at least one driver operable to rotate and/or move at least part of the housing; a wireless communication circuit disposed within the housing; a processor operatively connected to the camera, the microphones, the driver, and the wireless communication circuit; and a memory operatively connected to the processor, wherein the memory stores instructions that, when executed, cause the processor to: receive a user utterance using the plurality of microphones; detect at least two potential directions from which the user utterance originated, based on at least part of the user utterance; calculate a reliability value for each of the at least two potential directions; wherein the at least two potential directions include a first direction and a second direction, wherein the reliability value for the first direction is greater than the reliability value for the second direction; control the driver to rotate and/or move at least part of the housing towards the first direction; after the rotation and/or the movement towards the first direction, perform a first image scan for the first direction, by capturing an image using the camera while the camera is oriented in the first direction and analyzing the image for a presence of a user; when the user is not detected in the image, control the driver to rotate and/or move the at least part of the housing in the second direction; and perform a second image scan for the second direction. receive a user utterance using the plurality of microphones; detect at least two potential directions from which the user utterance originated, based on at least part of the user utterance; calculate a reliability value for each of the at least two potential directions; wherein the at least two potential directions include a first direction and a second direction, wherein the reliability value for the first direction is greater than the reliability value for the second direction; control the driver to rotate and/or move at least part of the housing towards the first direction; after the rotation and/or the movement towards the first direction, perform a first image scan for the first direction, by capturing an image using the camera while the camera is oriented in the first direction and analyzing the image for a presence of a user; when the user is not detected in the image, control the driver to rotate and/or move the at least part of the housing in the second direction; and perform a second image scan for the second direction.