1. A system for generating a response to a natural language query, the system comprising: a user input interface of a user equipment device, wherein the user input interface is configured to receive the natural language query; and control circuitry configured to: receive, from the user input interface, the natural language query; identify which query template of a plurality of query templates corresponds to the natural language query, wherein the identified query template comprises: an associated first response template for providing an audio-only response to the natural language query, an associated second response template for providing a visual-only response to the natural language query, and an associated third response template for providing an audio-visual response to the natural language query; retrieve one or more search results corresponding to the natural language query; determine whether the user equipment device is associated with an audio component and a display; in response to determining that the user equipment device is associated with the audio component and the display, update one or more attributes associated with the user equipment device to indicate that the user equipment device is associated with the audio component and the display; select the associated third response template for providing the audio-visual response to the natural language query based on the one or more attributes indicating that the user equipment device is associated with the audio component and the display; and generate the response to the natural language query based on the selected response template and the retrieved one or more search results.