Requirements for AI NPC Development in Unreal Engine

Hi, I am an architecture student. My goal is to create a world where the characters aren’t just generic bots—they each have unique personality traits and behaviors that make them feel more human.
I’d like these AI NPCs to have specific personalities, like introverts or extroverts, and even cultural behaviors. This would mean, for example, that an introverted NPC might prefer quiet spaces or avoid large gatherings, while an extroverted one might seek social interactions. The idea is to make each NPC’s actions and reactions align with their “personality,” so they naturally respond to what’s happening around them and the other NPCs in believable ways.
I’ll be 3d modeling in rhino3d. If you can help with this with any tutorial or open source project. It will be very helpful for me. And also I’m kinda new to this engine.

you would have to model them somewhat like c.ai does.