આમાંની મુખ્ય બાબત એ છે કે એક રોબોટ તેના પર્યાવરણને જવાબ આપવા સક્ષમ હોવું જોઈએ જે કાર્યને પૂર્ણ કરવા માટે તેના પ્રોગ્રામમાં ફેરફાર કરશે અને જ્યારે કાર્ય પૂર્ણ થશે ત્યારે તે જાણશે.