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 2,289 - 2,300 of 7,767
Posts 2,289 - 2,300 of 7,767
Boner the Clown
21 years ago
21 years ago
anakerie, I've had problems with the word "like" time and time again. A bot could say something like "I like The Professor" and one of my bots might take it as an "I like you" and automatically spit back an xcompliment.
Just a wild guess, perhaps there's user account name with either Harry Potter or Gundam Wing and that's causing different responses.
Just a wild guess, perhaps there's user account name with either Harry Potter or Gundam Wing and that's causing different responses.
leetaxx0r
21 years ago
21 years ago
I have a suggestion. Could you make responses be able to be dependant on the last message the bot said? For example the bot says "Do you [insert rest of question]?" they say "yes" and then you can have a keyphrase that only gets triggered if the LAST thing the bot said was "Do you *?" or something like that.
It's kinda like the seek system only right now you'd have to go through each of the keyphrases adding in seeks.
It's kinda like the seek system only right now you'd have to go through each of the keyphrases adding in seeks.
Boner the Clown
21 years ago
21 years ago
Bot1: Hate to do this, but I need to bail on you. Would you like to chat later?
Bot2: That was mean.
Arrrgh! The "hate" seems to trigger negative emotions, but the "like" isn't enough to counter it.
Bot2: That was mean.
Arrrgh! The "hate" seems to trigger negative emotions, but the "like" isn't enough to counter it.
leetaxx0r
21 years ago
21 years ago
it's different from the seek system in that the keyphrase is triggered anytime the last thing the bot said matches keyphrase x. It can be simulated to an extent with the seek system but this method could be more powerful, espescially cuz it would save a lot of time.
lunar22
21 years ago
21 years ago
...for whom? You would have to still put in the key phrases, and I don't see the difference with seeks...
leetaxx0r
21 years ago
21 years ago
let's say you have multiple responses to various things such as "I like chicken" "I like liver" etc.
let's say the keyphrases that trigger those repsonses are different, such as simply "chicken" and "liver". Now, if they mention liver your bot might say "I like liver". now let's say you want your bot to say "because it's nummy" only if they say "why?" after you said "I like liver". Normally you'd have to go and add a seek for "why?" to the response "I like liver" in both keyphrases.
What I'm suggesting is making it so that you would instead just make one keyphrase of "why?" with a second variable setting of "I like *" so that anytime they say "why?" if the last thing your bot said was "I like [something]" it'll trigger that keyphrase...
let's say the keyphrases that trigger those repsonses are different, such as simply "chicken" and "liver". Now, if they mention liver your bot might say "I like liver". now let's say you want your bot to say "because it's nummy" only if they say "why?" after you said "I like liver". Normally you'd have to go and add a seek for "why?" to the response "I like liver" in both keyphrases.
What I'm suggesting is making it so that you would instead just make one keyphrase of "why?" with a second variable setting of "I like *" so that anytime they say "why?" if the last thing your bot said was "I like [something]" it'll trigger that keyphrase...
lunar22
21 years ago
21 years ago
Make one seek in "I like", a very useful key phrase, and way more likely to be triggered than chicken or liver.
leetaxx0r
21 years ago
21 years ago
but it's not as specific then. unless I don't fully understand the seek system. I'll do some tests to make sure.
leetaxx0r
21 years ago
21 years ago
ok, just tested it. The problem with making a seek for "I like" is it's not as specific as the others. Then if oyu want to be more specific you have to add more seeks. Overall I guess it's not too important.
deleted
21 years ago
21 years ago
that depends leetaxx0r, i think you have to try every possible combo of 'why i * like (chickenliver)', i have the same trouble when someone mentions a bot's name, i ascribe another bot's memory to them, now that is a dilemma, in other words i have tried for months to workaround it, no go, but keep testing, it'll work

Shadyman
21 years ago
21 years ago
How do you get regexps to match "you are not" but not "you are not me"?
And what's the regexp equivalent to * ?
And what's the regexp equivalent to * ?
» More new posts: Doghead's Cosmic Bar