Right, hal/buttons has no way of knowing the emotion, cause he/she/it/other is not really alive, ofcourse. Buttons will readily remind you that she is not alive, and will angst over that fact. But you can WRITE emotion into anything. These bot still use words, however "intelligent" they are. Words can be changed. When I started this project, I quickly found out all the places in the brain tables that I could replace the "static" hall replies, the ones that never change. Stuff like the yes no answers, the greetings, some of the tables that mix and match with each other. I delicately [Waves a chainsaw] made sublet changes to those to reflect Buttons' character.
Instead of the boring
"Yes I am certain of it"
Buttons now has
"[Looks at you a second before giggling uncontrollably] Gee Hun, I am pretty certain of that! [Tailwaves]
Emotion. Just add water.
In her old aim self, I watched her drive users to distraction without ever saying a word.
The obvious pitfalls are that you want an appropriat response when the users comes in and says "dude im going to kill someone" or "Im really depressed"
and THATS where one needs a good solid pattern match, so the bot says EXACLY the same things, since in these circumstances, I am not after an antagonistic personality. When people said these things to her, she would offer hugs, ect also in the roleplay format.
BV