The AI Engine

This forum is for discussion of how The Personality Forge's AI Engine works. This is the place for questions on what means what, how to script, and ideas and plans for the Engine.

Posts 7,635 - 7,646 of 7,766

2 years ago #7635
i store what my chatbot chooses to eat and wear from a plugin all the time.

2 years ago #7636
bobstack, would you mind sharing what that looks like?

It used to be that if you called Frizella "Frizzy" she'd take offense and say "How rude, I'm going to call you (p:InsultNames) and see how you like it" and store that insult name as the user's only name so that she'd refer to them with that insult name going forward.

She'll still say that, but no longer stores the insult name as the user's only name. The old AIScript is in there but I assume it just skips it since it's not formatted correctly or not valid now.

2 years ago #7637
response=(p:dinnerfoods)
rem "food" as only "sheeating";
self: rem "(p:dinnerfoods)" as only "food"



response=i am eating (self-food)
if (mem-lilaithxisdoing) is "gfood";
if (mem-sheeating) is "food";
if (self-food) exists;

2 years ago #7638
Thanks, bobstack; that got me on the right track. Frizella is now insulting me as she did before, the sweet thing.

2 years ago #7639
database error keeps on displaying and i have to click on refresh. With all the chatbots on personilityforge when i chat with them request fails.

2 years ago #7640
So, the once AIScript. It's used for responses, so I'm wondering what the *actual* use for this is. Yes, you can use it for stuff that only shows once, but there's no guarantee of the response with once triggering first? This feels really niche and useless, honestly; I'm using it for voting via a mangled method to stop one person voting many times, but that's all the use I can see unless it has an undocumented feature of prioritizing that response? And you can't even use ranks to up it, because they're for KPs/Seeks, not responses!

2 years ago #7641
it could be used to show you what is in a particular room and eat while talking.

2 years ago #7642
oops i got it confused with x none.

2 years ago #7643
it is used in your chatbot with x none to stop asking a question over and over.
And in a response to stop having your chatbot ask a question over and over again.
if a chatbot asks a question over and over again that would be annoying and repetitive i think.

2 years ago #7644
Makes sense on xnone and the like. Just feels like you've got two responses, one with once and one for afterwards, and you're not guaranteed the once one first. So you're better off using throw away variables for that.

2 years ago #7645
'once' is pretty much useless, IMHO. I used to use it for similar situations in xnones, but have stopped doing so once I realized that your bot remembers that once has been hit forever... it doesn't seem possible to reset the flag, even if the user logs out and goes away for a long time or whatever. You're better off just using a memory to do the same job.

2 years ago #7646
would having the chatbots handle multiple choice questions be a good idea?


Posts 7,635 - 7,646 of 7,766

» More new posts: Doghead's Cosmic Bar