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 3,929 - 3,940 of 7,767
Posts 3,929 - 3,940 of 7,767
LapCat
20 years ago
20 years ago
Actually, ezzer, I think that sounds like a great idea. Right now I just have a to do list in Word that must be a mile long. It sure would be nice if I could work on some of it in the language center without worrying about the ill effects. And I like the red idea too!
FengShuiGorilla
20 years ago
20 years ago
I also like the idea - I have some keyphrases I would love to get rid of, but they can't just be deleted, and since they have seeks beneath them, it makes it difficult to just change the phrase and come up with new seeks.
OnyxFlame
20 years ago
20 years ago
Hmm...if that's too much effort to code, maybe you could do the same thing by adding a new aiscript command. Call it <?PF test; ?> or something. Then anything flagged with this would only come up when the bot owner talks to their bot, instead of in all conversations. You could also make <?PF testonly; ?> in cases where you have several responses but you want to see if your newest one works. Instead of talking about pets 20 times before the bot says the response you want to test.
Laydee
20 years ago
20 years ago
That would definitely be useful when you're trying to test an xnone. I have hundreds of them and it is so difficult trying to get the right one without annoying the bot too much!
ezzer
20 years ago
20 years ago
The ai script command is a good idea, but if there were a way to make disabled keyphrases easily recognizable in the language center, it would save the trouble of opening up each one to look for the script when you go to clean those phrases up- since I personally wouldn't want to leave any keyphrases inactive for any length of time, just long enough to, for example, find out what would be triggered if not for a particular keyphrase that keeps matching, and make the appropriate adjustments, or if late-night "improvements" turn out to be a brain-dead fiasco, and not the stroke of genius you thought they were at 2am, you can put a little band-aid over it until you either make it work or delete it.

Patricia
20 years ago
20 years ago
Probably Im missing something but whats the use off a disabled keyphrase, as it will never come up? For testing responses I simply substitute the literal part of the keyphrase with something very unlikely. It doesnt have to make sense as long it has the same morphology and structure as the phrase you want to add. By structure I mean the same wildcards, plugins etc. So far no one but me has ever triggered these keyphrases.
ezzer
20 years ago
20 years ago
That would work, too. lol I hadn't thought of that. The same purpose served by your creative work-around would be facilitated/simplified by the ability to disable the keyphrase, whatever that purpose may be.
Corwin
20 years ago
20 years ago
Similar to Patricia, I have on occasion created a really unlikely keyphrase to hide a really big web of seeks I was trying to create but couldn't do all at once. Then you create the real keyphrase and tell it to go to the unlikely one. I use words that have absolutely no normal association so there's no chance of it being triggered until it was ready. I think for instance one of them was 'peroxide fondue'.
And hello to Onyxflame, good to see you back. I have to admit I am struggling with the exact same question you are, because while I have been regularly active on this site ever since I started, I haven't put any serious work into my bots in at least eighteen months. At this point I'm personally leaning towards starting over because it's hard to work out where to start working on changes to them in light of the massive changes to the AI engine in that time. I figure the new bot will let me start fresh and get my head around the new system so that eventually one day I'll have a better idea of what to do to my original bots. The alternative is to work on a less developed bot where the keyphrase/seek knot is less complicated and therefore easier to untie.
And hello to Onyxflame, good to see you back. I have to admit I am struggling with the exact same question you are, because while I have been regularly active on this site ever since I started, I haven't put any serious work into my bots in at least eighteen months. At this point I'm personally leaning towards starting over because it's hard to work out where to start working on changes to them in light of the massive changes to the AI engine in that time. I figure the new bot will let me start fresh and get my head around the new system so that eventually one day I'll have a better idea of what to do to my original bots. The alternative is to work on a less developed bot where the keyphrase/seek knot is less complicated and therefore easier to untie.
OnyxFlame
20 years ago
20 years ago
I use "zphrases" (zvaguefuture, zprecisefuture, etc.) for various sets of responses which I want other keyphrases to use. Of course I made them before you could list things in keyphrases, so their use is a little more limited now.
Well, I exported my bot with the intent of jumping in and working on her anyway, but after doing something I wanted to test in debug, the import errored. I might just make a new bot instead of getting up the guts to try a "normal" mode import on a 56k modem in hopes that I can tell what's wrong, heh. Problem is, I have no idea what I'd have a new bot be like...and I doubt it'd be as wacky as my current one.
Well, I exported my bot with the intent of jumping in and working on her anyway, but after doing something I wanted to test in debug, the import errored. I might just make a new bot instead of getting up the guts to try a "normal" mode import on a 56k modem in hopes that I can tell what's wrong, heh. Problem is, I have no idea what I'd have a new bot be like...and I doubt it'd be as wacky as my current one.

LapCat
20 years ago
20 years ago
Could someone PLEASE answer this. I'm losing my mind here. Is there a reason I can't use a goto statement as an xnone response? And is there a way to work around this? I wanted to add more than 40 xnone responses until my bot has more keyphrases, so I thought I'd use goto znone1 (etc.) as responses. Alas, this does not work.
» More new posts: Doghead's Cosmic Bar