What is the difference between reactive and proactive agents?

Technical