In Ceramic, I have multiple characters that react to multiple events with their own unique personalities. Now, I will show you how I get them to talk to the player as if they are not speaking themselves.
First, you need to actually make the character as what i did.
Then, make the dialogue work like this.
The first part of the join info is the action and the rest is Vasel's info. now, you can have your own Vasel.
Here are other examples.