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,059 - 3,070 of 7,768

21 years ago #3059
About the new news item, haven't lists always been optional, like "are you (always|) like that" ?

21 years ago #3060
I have two keyphrases:
^do you (verb) (re) [0,0]
and
^what do you do$ (re) [50,0]

When I say to Frizella, "Aliens land on the earth and take you prisoner. What do you do?" she always responds with a response for ^do you (verb) (re) instead of one for ^what do you do$ (re).

Any ideas?

21 years ago #3061
are you (like|always like) that

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?


Posts 3,059 - 3,070 of 7,768

» More new posts: Doghead's Cosmic Bar