A system comprising: - a query response server - an in-vehicle computing system (204, 300) comprising: a communication interface communicatively coupled to a query response server; a processor; and a storage device (206, 308), the storage device configured to collect and store vehicle and user interaction data and configured to store instructions executable by the processor to: receive a voice query from a user; translate the voice query into a text query; send the text query to the query response server; receive, at the in-vehicle computing system as a result a partially predefined response from the query response server, the partially predefined response including some predefined text and one or more placeholders representing additional information to be retrieved from a storage device local to the in-vehicle computing system; replace the one or more placeholders with information from the storage device to form an updated result; and present the updated result to the user, wherein the query response server comprises or is connected to a database including aggregated data aggregated and consolidated from other vehicles, the query response server being configured to generate the partially predefined response utilizing the aggregated data. - a query response server - an in-vehicle computing system (204, 300) comprising: a communication interface communicatively coupled to a query response server; a processor; and a storage device (206, 308), the storage device configured to collect and store vehicle and user interaction data and configured to store instructions executable by the processor to: receive a voice query from a user; translate the voice query into a text query; send the text query to the query response server; receive, at the in-vehicle computing system as a result a partially predefined response from the query response server, the partially predefined response including some predefined text and one or more placeholders representing additional information to be retrieved from a storage device local to the in-vehicle computing system; replace the one or more placeholders with information from the storage device to form an updated result; and present the updated result to the user, a communication interface communicatively coupled to a query response server; a processor; and a storage device (206, 308), the storage device configured to collect and store vehicle and user interaction data and configured to store instructions executable by the processor to: receive a voice query from a user; translate the voice query into a text query; send the text query to the query response server; receive, at the in-vehicle computing system as a result a partially predefined response from the query response server, the partially predefined response including some predefined text and one or more placeholders representing additional information to be retrieved from a storage device local to the in-vehicle computing system; replace the one or more placeholders with information from the storage device to form an updated result; and present the updated result to the user, receive a voice query from a user; translate the voice query into a text query; send the text query to the query response server; receive, at the in-vehicle computing system as a result a partially predefined response from the query response server, the partially predefined response including some predefined text and one or more placeholders representing additional information to be retrieved from a storage device local to the in-vehicle computing system; replace the one or more placeholders with information from the storage device to form an updated result; and present the updated result to the user,