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

19 years ago #4764
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?

19 years ago #4765
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.

19 years ago #4766
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...

19 years ago #4767
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?

19 years ago #4768
*then mark the responses you specifically want Astrid to trigger, (etc.)

19 years ago #4769
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???

19 years ago #4770
I don't know, but I've gotten things like that before as well.

19 years ago #4771
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.

19 years ago #4772
"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


19 years ago #4773
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?

19 years ago #4774
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

19 years ago #4775
...I actually do think they clog up the available space, hence the curse of the xnones now and then.


Posts 4,764 - 4,775 of 7,766

» More new posts: Doghead's Cosmic Bar