An agent is someone who acts on your behalf. Although an agent may arrange a sale, the sale contract will be between you and the customer. An agent may be either an employee or self-employed.
A distributor is a customer of yours. The distributor then sells the product on to the distributor's own customers.