Integrating multiple AI components for Human-Robot interaction tasks