These Agents work by finding a condition that matches the current situation. These agents have a model about the world and can handle partially observable environments via their use. These agents also keep track of their internal state which is adjusted by the situation of the environment at a particular point of time. The internal structure maintained also keeps track of the world outside which cannot be seen.