Generate textboxes for use with Blueprint Widget

I have some C++ code for moving through a dialogue tree based on different conditions and choices. I have all of that working fine. The only issue I’m having is generating the correct amount of dialogue choices. I could easily setup three text boxes or so for dialogue chocies, and bind to them, but ideally I’d be able to support an infinite amount of text boxes Basically, I was wondering which class would I be looking for to generate text boxes blueprints can use at run time?