14. The system of claim 10 , wherein the at least one processor is further configured to determine an inventory status of an item.
10. A system comprising: a knowledge base for storing a plurality of text queries and a plurality of response statements; at least one processor connected to the knowledge base, the at least one processor configured to: receive a first voice query from a first user from a first device; convert the first voice query to a corresponding text query; query the knowledge base based on the text query; receive a response from the knowledge base that at least partially answers the text query; determine a quality score for the response from the knowledge base that represents a degree to which the response from the knowledge base is determined to answer the text query; determine that the quality score is below a threshold value; send the text query to a second device, the second device associated with an agent; receive a response statement from the second device that at least partially answers the text query; provide the response statement to the first device; store the response statement in the knowledge base with the response from the knowledge base; update the quality score for the response from the knowledge base to increase the degree to which the response is determined to answer the text query; receive a second voice query from a second user from a third device; provide the response statement from the knowledge base to the third device responsive to the second voice query; request a response rating from the second user for the response statement provided to the third device; receive the response rating from the second user of the third device; and updating the quality score for the response from the knowledge base with the received response rating from the second user of the third device.