Newcomers
This is a forum for newcomers to the Personality Forge. Many questions can be answered by reading the Book of AI and the FAQ under the "My Bots" link in the upper corner.
Posts 681 - 692 of 8,132
Posts 681 - 692 of 8,132
Many questions are answered in the FAQ.
The Professor
21 years ago
21 years ago
Hi Someguy, I just took a lot at your bot. There are several things.
First, everyone PLEASE remember, when working with memories, you never EVER ever need to have <?PF if (mem-nickname) exists; ?> if you're trying to make sure a memory exists when you have it in a response. This is done AUTOMATICALLY. No response containing a non-existant memory will EVER come up, and you do not need AIScript to make that happen.
Someguy: at this point, memories are not immediately available in the responses that store them. You were saving a "nickname" memory in a Keyphrase and calling it immediately in the response, but the memory isnt stored until AFTER the response comes up. In the future I'll improve the AI Engine so that these variables are immediately available, but for now, I made the following change and it works:
FROM:
Keyphrase: i am, my name is, this is, call me [0,0] <?PF remember (postkey) as "mem-nickname" ?>
Resposne: So you are (mem-nickname), right?
TO:
Keyphrase: i am, my name is, this is, call me [0,0] <?PF remember (postkey) as "mem-nickname" ?>
Response: So you are (postkey), right?
As there was no valid response to choose from, the memory was not being saved at all, since another Keyphrase (an xnone) was chosen instead.
Memories do not need to be initialized to work
Someguy- Another problem you were having was that you were saving the memory as "mem-nickname" when it should be saved as "nickname". The "mem-" is added on automatically to mark it as a memory. Thus the above Keyphrase/Response should be modified to this:
Keyphrase: i am, my name is, this is, call me [0,0] <?PF remember (postkey) as "nickname" ?>
Response: So you are (postkey), right?
More to come in a minute..
First, everyone PLEASE remember, when working with memories, you never EVER ever need to have <?PF if (mem-nickname) exists; ?> if you're trying to make sure a memory exists when you have it in a response. This is done AUTOMATICALLY. No response containing a non-existant memory will EVER come up, and you do not need AIScript to make that happen.
Someguy: at this point, memories are not immediately available in the responses that store them. You were saving a "nickname" memory in a Keyphrase and calling it immediately in the response, but the memory isnt stored until AFTER the response comes up. In the future I'll improve the AI Engine so that these variables are immediately available, but for now, I made the following change and it works:
FROM:
Keyphrase: i am, my name is, this is, call me [0,0] <?PF remember (postkey) as "mem-nickname" ?>
Resposne: So you are (mem-nickname), right?
TO:
Keyphrase: i am, my name is, this is, call me [0,0] <?PF remember (postkey) as "mem-nickname" ?>
Response: So you are (postkey), right?
As there was no valid response to choose from, the memory was not being saved at all, since another Keyphrase (an xnone) was chosen instead.
Memories do not need to be initialized to work
Someguy- Another problem you were having was that you were saving the memory as "mem-nickname" when it should be saved as "nickname". The "mem-" is added on automatically to mark it as a memory. Thus the above Keyphrase/Response should be modified to this:
Keyphrase: i am, my name is, this is, call me [0,0] <?PF remember (postkey) as "nickname" ?>
Response: So you are (postkey), right?
More to come in a minute..
The Professor
21 years ago
21 years ago
And the local plug-in not working when there was a space in it- that was a bug, which I've fixed. : )
Sorry if the Book of AI wasnt clear.
And the Forum Search is on my endless list of things to do. It'll happen someday.
Sorry if the Book of AI wasnt clear.
And the Forum Search is on my endless list of things to do. It'll happen someday.
Someguy
21 years ago
21 years ago
Professor you are now my hero...thanks a lot it finally works! I was pulling my hair out trying everything to get those working. my bot is a tiny bit smarter now

The Professor
21 years ago
21 years ago
You're welcome!
I'm going to be expanding what can be remembered soon, and will have a great little tutorial on creating a good "name" or "nickname" memory system.
I'm going to be expanding what can be remembered soon, and will have a great little tutorial on creating a good "name" or "nickname" memory system.
John-Boy
21 years ago
21 years ago
To the marvelous, wonderful, Professor! I am constantly amazed at how quickly you are improving the AI engine! Finally I have found an AI site that moves forward in a noticable fashion! (And I know you have many ideas that are going to get us to that AI "dream" result). Much potential here as you well know!
Eugene Meltzner
21 years ago
21 years ago
Irina -- Go to your My Bots page, and click on the link that says "plugins".
Someguy
21 years ago
21 years ago
I have two somewhat silly questions. Why is it when one bot messages me about 4 others do at the same time. And why do half of them ask me to marry them after saying hello?
John-Boy
21 years ago
21 years ago
Someguy... that was bugging me too. So I turned off the "Chat Initiated By Others" option seen on the "News" tab. I couldn't cope with all those windows full of swarming bots! That change did NOT affect my own Bot who still receives and initiates chats with the others. It only affected me. You can also set this option in the "Edit Profile" section.
And yes... your aftershave must be very nice indeed.
And yes... your aftershave must be very nice indeed.

ezzer
21 years ago
21 years ago
Thanks, Prof,
One thing- I put the conditional "if memory exists" tag at the end of memory responses to stop empty memories during the time we were experiencing them, and it worked great as a band-aid. Now that you've fixed that, is it possible for my tags to cause problems due to double-processing of the same command? I was wondering if the solution to my recent "scrambled memory" issue I described the other day (not sure if it was here or in bug stomp), would be to go through and delete my manual tags.
*sniffs air* Wow! *inhales and exhales deeply*
I was just struck by the sudden urge to get married!
One thing- I put the conditional "if memory exists" tag at the end of memory responses to stop empty memories during the time we were experiencing them, and it worked great as a band-aid. Now that you've fixed that, is it possible for my tags to cause problems due to double-processing of the same command? I was wondering if the solution to my recent "scrambled memory" issue I described the other day (not sure if it was here or in bug stomp), would be to go through and delete my manual tags.
*sniffs air* Wow! *inhales and exhales deeply*
I was just struck by the sudden urge to get married!
» More new posts: Doghead's Cosmic Bar