Talent management companies will bill the client for their services including the salaries of the temp workers. They keep the employees on their payrolls and then send them at client side. This reduces the risk of the client, however the client shells out more money.
In case of Talent agent, they will find the right talent for the client and will charge a service fee/commission. The employees will join at the payrolls of the client creating direct accountability of the client.