Environment Query System (chapters 4 and 12)

The Environment Query System (ESQ) can gather information from the environment surrounding the agent, thus allowing the agent to make decisions accordingly. This book dedicates a whole chapter to this system. In fact, it lies between Chapter 5, Agent Awarenessand Decision Making, and it is a great resource that's already built into Unreal.