Dialogue-based supervision and explanation of robot spatial beliefs: a software architecture perspective