What does a Sports Agent do?

A sports agent is someone that looks out for their client and tries to paint them in the best light and find work for them. This may not be on a sports team, but rather public appearances or speeches.