unlevel concrete floor

Q. We had a 40'x12' concrete floor poured 4" thick with wire mesh and rebar over gravel with perimeter footings for a one story sunroom attached to our existing house. The finish was not leveled properly and has many valleys and two high spots in the middle of the floor. What would be the best way to level the floor so that large ceramic tile can be set after the framing is done?