The document discusses agents and environments. An agent is anything that perceives its environment through sensors and acts upon the environment through actuators. A rational agent acts to achieve the best outcome or expected outcome based on its environment. Environments can vary in terms of observability, determinism, structure, dynamics, and continuity. Examples of agents discussed include a vacuum cleaner agent and an email spam filter agent. The key components of an agent and its environment are also outlined.