The main reason for open house is not trying to sell the house during the opening but to get the contacts for the buyers on the market. YES, the agent will be your buyer agent for all the houses he/she showed. You can prevent this by telling them you have a buyer agent and put a name and phone number of someone.