We develop computational models for language processing that take into account the rich situational and communicative context and build embodied AI agents that can communicate with humans in language.