Questo tipo di intelligenza artificiale cerca di analizzare stimoli esterni e bisogni esterni per prendere decisioni autonome sul come risolvere i proprio bisogni.
Ogni agente ha una serie di bisogni (fame, socializzazione, igiene, energia, ecc.) che diminuiscono nel tempo fino a diventare una priorità, che diventerà il focus dell’agente. Si usa una funzione di scoring che assegna un punteggio a tutte le azioni possibili in base a bisogni, desideri, durata dell’azione e contesto per ordinare le azioni dalla più urgente alla meno urgente.