6. A method as recited in claim 1 , further comprising: generating a response to the natural language query; and providing the response to the device.
1. A method comprising: sending a first menu list of words or phrases associated with a plurality of concepts to a device; receiving a first selection of at least one of the words or phrases in the first menu list from the device, the received first selection identifying a concept for a natural language query to be formed; identifying a second menu list of words or phrases based at least in part on the identified concept; sending the identified second menu list to the device; receiving a second selection of at least one of the words or phrases in the second menu list from the device, the second selection identifying a first segment of the natural language query; forming the natural language query based at least in part on the first segment, wherein the natural language query does not include the identified concept.