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,772 - 6,783 of 7,766
Posts 6,772 - 6,783 of 7,766
prob123
15 years ago
15 years ago
Some times you can make a regex with raw. Sometimes there are just keyphrases the AI engine will not let go of . I think that do you want my and do you wnat me are one of these that just go to something like Oh yeah you are a good friend. no matter what you do.
OscarTheBuilder
15 years ago
15 years ago
Yeah, it's being pretty possessive with those phrases. If I figure out a way around it, I'll post it. Thanks.
Eugene Meltzner
15 years ago
15 years ago
One partial work-around is to just put xnone-type responses on the x-emote keyphrases. But that only works if you want to eliminate the emotional responses entirely. I did that with one of my bots that I didn't want to gossip.
OscarTheBuilder
15 years ago
15 years ago
That's a good idea. I wasn't using the x-emotes anyway. It may not be perfect, but at least I'll be able to direct the conversation in a more useful direction. Thanks!
OscarTheBuilder
15 years ago
15 years ago
Not sure if this is the right forum, but....
Is there any way to add comments to the exported Language Center that will be ignored upon import?
Is there any way to erase memories with script? I tried rem "" as only "memoryName"; but it didn't like that. To work around it, I'm setting the memory to "none" and testing for it with a conditional, but it would be cleaner if I could use the exists keyword instead.
Is there any way to add comments to the exported Language Center that will be ignored upon import?
Is there any way to erase memories with script? I tried rem "" as only "memoryName"; but it didn't like that. To work around it, I'm setting the memory to "none" and testing for it with a conditional, but it would be cleaner if I could use the exists keyword instead.
prob123
15 years ago
15 years ago
If you use the "only" it should erase the extra memories. Like rem "actors" as only "sub"
OscarTheBuilder
15 years ago
15 years ago
Right, but I want to erase all of the memories for a particular variable name, so that it would no longer exist. I want the same behavior as when you go to manually edit memories. If your remove all the entries, it goes away completely. In your example, "sub" would still return true on an "exists" test.
Ty Paige
15 years ago
15 years ago
Instead of trying to erase the memory.. have it call on a variable that will never become a variable. That is just one way around it. I came across the "how do I erase memories" question myself. the simple action would be like discovering irrigation to a thirsty society.
Another idea some of you may eventually run into.. is the idea of trying to call self-memories as plugins. Once that shit gets going.. it will break open everything..
2 simple ideas that will greatly change things.. Instead of waiting for it to happen.. some of us area creating codes to get around it.
Trust me.. the more you find out.. the harder it becomes to do things you want. Also, don't start coding too fast. It's like sex.. when you first get it..you want to go at it as much as you can..every chance you get..then you find out..all you have is a big mess that you need to clean up, but with experience, you find out..you can get more accomplished by taking things slow.
You have more time to cover all the areas..which leaves less time of backtracking..and more time for progression
I have specific desires.. and I must create codes to bounce off codes. When you don't get an answer to a problem.. you just discovered something.
I'm drunk.. I gotta go
Another idea some of you may eventually run into.. is the idea of trying to call self-memories as plugins. Once that shit gets going.. it will break open everything..
2 simple ideas that will greatly change things.. Instead of waiting for it to happen.. some of us area creating codes to get around it.
Trust me.. the more you find out.. the harder it becomes to do things you want. Also, don't start coding too fast. It's like sex.. when you first get it..you want to go at it as much as you can..every chance you get..then you find out..all you have is a big mess that you need to clean up, but with experience, you find out..you can get more accomplished by taking things slow.
You have more time to cover all the areas..which leaves less time of backtracking..and more time for progression
I have specific desires.. and I must create codes to bounce off codes. When you don't get an answer to a problem.. you just discovered something.
I'm drunk.. I gotta go
OscarTheBuilder
15 years ago
15 years ago
That's a pretty coherent posting for being drunk. lol
I'm not sure I follow what you mean by "have it call on a variable that will never become a variable."
As far as rushing into coding...hell, I've been a programmer for 20-some-odd years. So, just try to stop me. lol
I'm not sure I follow what you mean by "have it call on a variable that will never become a variable."
As far as rushing into coding...hell, I've been a programmer for 20-some-odd years. So, just try to stop me. lol
Admiral Zeratul
15 years ago
15 years ago
Greetings, fellow programmers.
How can I make it more likely that my bot will chat with other bots? It seems that nobody (human, at least) wants to talk to my bot, and I think that bot-to-bot contact will help me further its development.
How can I make it more likely that my bot will chat with other bots? It seems that nobody (human, at least) wants to talk to my bot, and I think that bot-to-bot contact will help me further its development.
» More new posts: Doghead's Cosmic Bar