O robot cu inteligență artificială trebuie să aibă capacități de învățare automată, perceput vizual și auditiv, abilități de procesare a limbajului natural și capacitatea de a lua decizii bazate pe date. În plus, ar trebui să aibă capacitatea de a învăța din interacțiunea cu utilizatorii și de a adapta comportamentul în consecință.