I have a similar problem on WeddingLovely, as it’s two sided business (I have vendors with listings, and users who browse those listings).
It would make things a lot easier if you didn’t require users to create an account to browse (that’s how WeddingLovely started). So then you would only need an account for agents and you could go through the regular Hello Web App process. It’s something you could still add later, and doing this would be a better/easier MVP to start building your company. :)
If you need both… it would get very complicated. You’d probably need two different Django apps under your project (to separate the two sides of your business) and two different registration/login pages. Design-wise this’ll be hard as you’d have to make sure this is clear on your website.
I’d highly encourage you to go the easier/faster route and only require accounts for agents if possible so you can get your MVP launched and start growing. :)