hey everyone so,
I made a system called RigAI for Roblox NPCs. It lets you talk to characters using your voice. The project is built with clean code and is very modular.
The system uses two main parts. There is a Roblox part and a Python part. They communicate using the internet.
The Roblox side uses an object oriented design. Each NPC is its own class. I added a vision system so the NPC can see objects with specific tags. This helps the AI know what is near it.
The Python side handles the voice work. It turns your speech into text and then generates a response. It also plays an AI voice back to you.
The architecture is simple and structured. Every module has one job. This makes the framework easy to use for any type of character.