Exploiting knowledge base to generate responses for natural language dialog listening agents | Synapse