The selling agent
Works for the property owner. They market the property to suitable buyers, provide information fairly and negotiate under the seller's instructions.
They may help you inspect and make an offer, but they cannot promise to get you the cheapest deal while also maximising the seller's result.