Automated Interactive Domain-Specific Conversational Agents that Understand Human Dialogs