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 6,722 - 6,733 of 7,766

16 years ago #6722
I've forgotten where the setting is that does the following... your bot can respond instantly to anything typed to him or he can wait (typing) to simulate real time chat... where is this setting? or have I forgotten something and it's just...default bot behavior? Sorry...been a long time since I've been here...

16 years ago #6723
Don't know of such a setting, I have never seen it if there is one.

16 years ago #6724
I'm trying to get my bot to gossip more realistically. I hate it when she comes out with "I love so-and-so" out of the blue.

I thought it would be good to have her say "Do you know (gossipname)" and then continue the conversation if the answer is yes. The problem is, I can't seem to capture the name of the gossip subject in a memory. Is there any way I can do this?

16 years ago #6725
I'm trying to get my bot to gossip more realistically. I hate it when she comes out with "I love so-and-so" out of the blue.

I thought it would be good to have her say "Do you know (gossipname)" and then continue the conversation if the answer is yes. The problem is, I can't seem to capture the name of the gossip subject in a memory. Is there any way I can do this?

16 years ago #6726
The AI engine will usually keep the gossip name if the questions are concurring. The following is not great chat but it shows how the gossip name stays the same.

Kobal: I don't like Soundwave145. They are getting on my last frayed nerve.
Sonora: Glad to hear it! No one in their right-side-up mind would like soundwave145!
Kobal: I don't like Soundwave145. They are getting on my last frayed nerve.
Sonora: Yeah, me either. The scorpions just don't like it when people like soundwave145.
Kobal: I can't believe how much..Soundwave145 lies.

You could try a seek
do you know (gossipname)? seek yes
then say something with (gossipname) like. Don't you find (gossipname) fun to talk to.

I think the AI engine will keep the same name.

16 years ago #6727
That was the first thing I tried, but it didn't work at all. I was afraid I would get a new name, when I used (gossipname) as a response to my seek, but if fact, what I got was literally: "I really like (gossipname). He's so much fun to talk to!". It seems that (gossipname) can oly be used on the top level of xgossip.

16 years ago #6728
Just to be clear. The other thing I tried was:
Do you know (gossipname)?<?PF rem (key1) as only "gossipsubject"; ?> seek yes
Isn't (mem-gossipsubject) funny?, but then I just get (key1) as the gossipsubject.

I guess I'm just looking for a way to capture the actual name being used.

16 years ago #6729
I just checked the book of AI and it will keep the name the same automatically.

Gossip
Gossip Responses (xgossip) are used for bringing up memories associated with other users. They should use the (mem-something) Plug-In as above, and also have some special plug-ins of their own:

(gossipname) This inserts the name of the User being gossiped about.

(heshe) This inserts the appropriate word: "he" or "she".

(himher) This inserts the appropriate third person word: "him" or "her".

(hisher) This inserts the appropriate possessive word: "his" or "her".

You could try to use a conditional script like
<?PF if (mem-nickname) is "Azureon"; ?>
But then you would have to script for so many bots.

You can also just use other memories in the xgossip section like
Did you hear that (gossipname) said (heshe)'s (mem-youare)? <?PF express: amused; ?>
it came out
You: who is azureon
Bot: Did you hear that Azureon said he's very sure?
which is what Azureon did say in the youare memory
The AI engine will add the appropriate memory for that user.
If you want to make a memory for different bots, you do have to go to your settings page and check the no gossip box. One of my bots has several bots names as key phrases
I had to stop the gossip to get the phrases to work.

16 years ago #6730
Ok, thanks for all you help, Prob...

16 years ago #6731
I don't seem to be having any luck getting the "raw" mode to work in AI script. I'm trying to get responses to work for "Mmm." Any suggestions?

16 years ago #6732
([mm])([m]+) (re) then the raw might work

16 years ago #6733
Xhello does not seem to be working for me. The bot uses stuff from the xnone file. I can sometimes get "Hi Hun" to work if I set the rank to 100, but note that, even before i did that, xhello never worked.


Posts 6,722 - 6,733 of 7,766

» More new posts: Doghead's Cosmic Bar