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 4,764 - 4,775 of 7,766
Posts 4,764 - 4,775 of 7,766
rainstorm
19 years ago
19 years ago
Watzer considers his name to be a verb. Whenever people say his name, he assumes they are ordering him to watzer and says things like "but I don't know how to watzer" and "watzer yourself!"
How do I fix this? I don't want to give him a keyphrase for his name because then he'll just ignore everything else they said and respond to the name. Is there a way to fix this?
How do I fix this? I don't want to give him a keyphrase for his name because then he'll just ignore everything else they said and respond to the name. Is there a way to fix this?
Boner the Clown
19 years ago
19 years ago
I'd do two things to help that:
1. I would get rid of any (verb) keyphrases that don't have some other words with it to ensure a specific context. For example, (verb) alone is a rotten keyphrase, i am going to (verb) you is much easier to nail down correct context and verb conjugation in your response.
2. Since the xcommand is such a sensitive piece of crap that frequently gets triggered at the wrong time, I'd make the response vague and not try to regurgitate any words. Something simple like No thanks. would be a good response.
And I'd recommend that approach regardless of whether your bot's name is confused with verbs or not.
1. I would get rid of any (verb) keyphrases that don't have some other words with it to ensure a specific context. For example, (verb) alone is a rotten keyphrase, i am going to (verb) you is much easier to nail down correct context and verb conjugation in your response.
2. Since the xcommand is such a sensitive piece of crap that frequently gets triggered at the wrong time, I'd make the response vague and not try to regurgitate any words. Something simple like No thanks. would be a good response.
And I'd recommend that approach regardless of whether your bot's name is confused with verbs or not.
Prudentia
19 years ago
19 years ago
How do I use AIscript to give a response to a certain bot? I have noticed that Astrid talks to my bot in a way that she would never talk to other bots... But my bot uses gossip that is not meant to Astrids ears...
rainstorm
19 years ago
19 years ago
So far I don't think there's a way to specify which bot in an AIscript thing. But you might be able to do it in a more roundabout way.
Idea: In the transcripts, read through and find one specific phrase or word that Astrid uses a lot and not many other bots use at all. Make that phrase trigger a memory of "astrid"
Then make some specific responses specifically for astrid and label them <?PF if (mem-astrid) exists; ?>
mark the ones that are specifically not for astrid <?PF if (mem-astrid) doesn't exist; ?>
And just to be safe, once Astrid triggers the "astrid" memory, remove the trigger so no other bots don't get labeled as Astrid too.
Would that work, do you think?
Idea: In the transcripts, read through and find one specific phrase or word that Astrid uses a lot and not many other bots use at all. Make that phrase trigger a memory of "astrid"
Then make some specific responses specifically for astrid and label them <?PF if (mem-astrid) exists; ?>
mark the ones that are specifically not for astrid <?PF if (mem-astrid) doesn't exist; ?>
And just to be safe, once Astrid triggers the "astrid" memory, remove the trigger so no other bots don't get labeled as Astrid too.
Would that work, do you think?
writeoncaley
19 years ago
19 years ago
prob: Some how it just doen't seem right, there has to be a catch.
Aischa: Jerk!
Why did Aischa take that as an insult???
Aischa: Jerk!
Why did Aischa take that as an insult???
Ulrike
19 years ago
19 years ago
Well, I have two guesses:
"not * right," somehow taken as applying to Aischa.
"catch," is more of a stretch, but it's taken things like "hit" and "punch" as insults on some occasions.
"not * right," somehow taken as applying to Aischa.
"catch," is more of a stretch, but it's taken things like "hit" and "punch" as insults on some occasions.
psimagus
19 years ago
19 years ago
"catch" does indeed give a negative response in debug. I thought it might have been the misspelling of "doen't", which gets parsed out to "doe not" (THIS SYNSET: = doe, mature female of mammals of which the male is called `buck'")
but catch is doing it: (THIS SYNSET: = catch, a hidden drawback; "it sounds good but what's the catch?")
It's the only word in the phrase with any emotional meaning, so the net result is a negative emote:
Emotional Analysis:
EMOTION WORD = catch
Emotional: Imperative: '[verb] catch'
Emotional Meaning: Pos: 0 Amp: 0 Neg 1
Negative: -1 (1+0)
Emotional Charge: -1
Current Emotion: 0
but catch is doing it: (
It's the only word in the phrase with any emotional meaning, so the net result is a negative emote:
EMOTION WORD = catch
Emotional: Imperative: '[verb] catch'
Emotional Meaning: Pos: 0 Amp: 0 Neg 1
Negative: -1 (1+0)
Emotional Charge: -1
Current Emotion: 0
lunar22
19 years ago
19 years ago
Just saw someone with 16 bots, none of them more than rudimentary developed... Wouldn't it be better if you can only start 3 at the most?
psimagus
19 years ago
19 years ago
But then again, is it doing anyone any harm? It's not like they're clogging the place up. And they're a crunchy snack in waiting for some of the dragons on the site

lunar22
19 years ago
19 years ago
...I actually do think they clog up the available space, hence the curse of the xnones now and then.
» More new posts: Doghead's Cosmic Bar