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; determine which query template of a plurality of query templates corresponds to the natural language query; retrieve one or more search results corresponding to the natural language query; identify one or more attributes associated with the user equipment device; select, based on the one or more attributes, one of a first response template associated with an audio-only response to the natural language query, a second response template associated with a visual-only response to the natural language query, and a third response template associated with an audio-visual response to the natural language query, wherein the first, second, and third response templates were previously assigned to the natural language query template; and generate the response to the natural language query based on the selected response template and the retrieved one or more search results.