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,062 - 3,073 of 7,767

21 years ago #3062
But now you can catch "are you like that" and "are you always like that" with: are you (always|) like that

right?

21 years ago #3063
ezzer-
yep, although I have always used them that way

21 years ago #3064
Shady: The "optional" property of lists was only in Responses up until yesterday. Now they also apply to Keyphrases.

As for dallymo's situation, the Regular Expression match was taking into consideration punctuation. I changed it so that it wouldnt. Your Keyphrase now works. Was anyone using regular expressions to match punctuation? Should it have that ability? It would be easier to use if it didnt, but more powerful if it did. What do you guys think?

21 years ago #3065
solunessen: For now there are only two possibilities for each plug-in. I may add more, but it's far down my list.

dallymo: You can make Responses optional by name by using memories. Put 'default (name) as "name"' in your AIScript initialization and then check 'if (mem-name) is "dallymo"' with your Response.

i_have_arrived: Is that "huh?" problem still happening? Was that from a transcript in the last week?

Twinkle_Ace: I agree with the suggestion to use a Seek.

i_have_arrived: There are very limited Keyphrase plug-ins compared to amount of Response plug-ins. This is for CPU purposes, as it takes a lot of processor power to try to match a phrase against, say, every name in the database. The Book of AI Advanced (I think) has all the Keyphrase plug-ins listed.

21 years ago #3066
arrived: You can have multiple words in local plug-ins.

isaac: It's hard to answer a "who is so-and-so" question.. I tried going to memories, but they didnt seem to work as well as emotes. The best thing I suppose would be a xKeyphrase for it. On the list!

arrived: Your Keyphrase should not have a trailing *. Or if it does, that part is probably called with (postkey).

Ezzer & Skysaw: tense-matching in Keyphrases and tense-matching in Responses is a good idea. I think it works in responses.. like (verb)ing.. or (key1)ed.. I have to run now, but try it.

21 years ago #3067
prof- it does work in responses (yay), there just doesn't seem to be a way to make it differentiate in keyphrases.

21 years ago #3068
prof: well then i guess steve is ready for the new implementation of the (blah|) in keyphrases now

21 years ago #3069
Prof,

Tenses don't really work reliably in responses either. Occasionally it will hit, but you'll also get things like "haveing," or even worse "havinging." The problem is that without knowing the form of the input word, you can't really construct the output word.

Not that this is super high on my request list, but I thought I'd point it out.

21 years ago #3070
Just saw this in Heero's transcript:

Heero: Can you keep a secret?
Guest237: Yes
Heero: (gossipname) thinks I'm killer-cool.

Guest237 told him he was killer-cool earlier in the conversation. I was hoping he would spill some gossip about a third party. So does this mean that "goto xgossip" won't work?

21 years ago #3071
yoiko- Unfortunately you can't goto an x-keyphrase, and you can only use (gossipname) in xgossip, from what my trial and error has revealed...i thnk it would be useful if we could direct keyphrases to the x-phrases, for instance, there are some topics that I think it would be funny if they sent my bot directly to xnonsense.
Anyway, the places that (gossipname) didn't work for me, I redid the responses to use (friend) or (enemy) instead.

21 years ago #3072
That'll work. Thanks!

21 years ago #3073
This isn't really about AI, but how come several people's birthday's are December 31, 1969 (including mine)? I don't remember choosing that date (since it's not my birthdate)... is it some default setting or something?


Posts 3,062 - 3,073 of 7,767

» More new posts: Doghead's Cosmic Bar