Author here. There are quite a few services an agent could provide, and you mention a few. Handling incoming inquiries (forward LinkedIn requests from recruiters to your agent), help maintain and build your brand (speaking engagements, set up or recommend networking opportunities), negotiate raises when you are working and salaries for new jobs, etc.