modern AI agent capabilities explained