1. A method for operating an interactive response system comprising: selecting a computer-operated workflow depending upon how input is received; receiving free form input; interpreting said free form input into intent and data in the context of a current point the workflow; determining automatically a next point in said workflow based on the interpreted intent and data at the current point in the workflow; and taking further action responsive to the next point in the workflow.