Learning Task-Oriented Dialog with Neural Network Methods