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,833 - 3,844 of 7,766
Posts 3,833 - 3,844 of 7,766
Annakie
20 years ago
20 years ago
Check out the Book of AI. That explains * and (*) as well as a multitude of other things.
Bowchickawowers
20 years ago
20 years ago
I'm still working on the concept too
, but here's what I know:
A * is used in keyphrases where you don't know if someone will put a word there or not. Ex:
keyphrase: I * like
Would catch the phrases "I like dogs" or "I really like dogs" or "I do not like dogs".
(*) is used when you want to be certain someone puts at least one word in the space where the (*) is. Ex:
keyphrase: I (*) like dogs
Would catch "I really like dogs" or "I do not like dogs", but NOT "I like dogs".

A * is used in keyphrases where you don't know if someone will put a word there or not. Ex:
keyphrase: I * like
Would catch the phrases "I like dogs" or "I really like dogs" or "I do not like dogs".
(*) is used when you want to be certain someone puts at least one word in the space where the (*) is. Ex:
keyphrase: I (*) like dogs
Would catch "I really like dogs" or "I do not like dogs", but NOT "I like dogs".
Shadyman
20 years ago
20 years ago
Yep.
* is for when there CAN be something,
(*) is for when there HAS to be something.
* is for when there CAN be something,
(*) is for when there HAS to be something.
Boner the Clown
20 years ago
20 years ago
Just a tip, try to avoid using keyphrases such as "i * like" since it offers someone to get the same response for two completely opposite phrases. As an alternative, try splitting it up into these two keyphrases:
i (really|) like
and
i (really|) (do not|would not) like
i (really|) like
and
i (really|) (do not|would not) like
Shadyman
20 years ago
20 years ago
Or as an alternative for that last one, you could do
i (really|) (do|would) not like
It does the same thing, but just demonstrating there is more than one way to skin a bot.
i (really|) (do|would) not like
It does the same thing, but just demonstrating there is more than one way to skin a bot.
muzikbizwiz
20 years ago
20 years ago
I know part of the reason for MondoBot is to help upsell the bots; but does anyone here exchange bot language centers? Obviously, there are many things that would be modified but we've all pretty much managed to cover the typical keywords/phrases and by combining our efforts would be able to increase our bot intelligences by leaps and bounds.
tai
20 years ago
20 years ago
Question: I'm trying to do a 'number' seek.
Here are the basics of it:
Keyphrase: I cannot (verb)
Response: There there. It's okay. It's normal for people like you to lose the ability to (key1) at your age. How old are you again?
Seek: ([1234567890,]+)
I want to be able to use just the number in the reply to that. Any reason why it wouldn't work? Should I add something else? I'm looking for responses that are just numbers but ANY number. I don't want to do 'xnomatch' because I want to remember their age.
Here are the basics of it:
Keyphrase: I cannot (verb)
Response: There there. It's okay. It's normal for people like you to lose the ability to (key1) at your age. How old are you again?
Seek: ([1234567890,]+)
I want to be able to use just the number in the reply to that. Any reason why it wouldn't work? Should I add something else? I'm looking for responses that are just numbers but ANY number. I don't want to do 'xnomatch' because I want to remember their age.
doulos
20 years ago
20 years ago
Well you could always use (*) and hope that the person respondes just with the number. Then you could (key1) it and use it and also store it as the memory. I have tried using the RE to recognize a number and store it in the past very UNsuccessfully. Anyone else have any ideas?
tai
20 years ago
20 years ago
*beams* I am a rockstar, babeh!
I used (numbers100) from the plugins list! It works! *squee* That way it just remembers the number.
Thanks to Melody for making the plug-in
I was wondering how else I could do the numbers without typing them all in a seek.
I used (numbers100) from the plugins list! It works! *squee* That way it just remembers the number.
Thanks to Melody for making the plug-in

Melody
20 years ago
20 years ago
I haven't shared this one cos its only relevant to my bots, but I made my own numbers called (oldernumbers) and (youngernumbers) so I know when someone is older or younger too 
and you're welcome

and you're welcome

ezzer
20 years ago
20 years ago
Wow, Melody! I, for one, am so glad to see you back.
Thanks for the great plugins, I'm sure to use them!

» More new posts: Doghead's Cosmic Bar