1. A method for providing a response to an input entered by a user in a system for autonomously processing the input, comprising the steps of: getting input entered by the user; generating a provisional response to the input; approving the provisional response and designating the provisional response as a final response, editing the provisional response to achieve the final response, or ignoring the provisional response and designating an alternative response as the final response; and sending the final response to the user.