Qual é a diferença entre um funcionário e um agente?

Um agente é alguém que atua em nome de outro (principal), geralmente para celebrar contratos com terceiros. É o principal que está vinculado a esses contratos e é responsável perante terceiros.

Um funcionário é alguém que está sob contrato com um empregador para fornecer serviços para esse empregador. Há muita lei que define se alguém é empregado ou contratado por conta própria, e em quase todos os casos em que há confusão, uma pessoa é considerada empregado.