Bug Stomp
Upgrades and changes sometimes have unpredictable results, so post your bugs and glitches in here and I'll get out my trusty wrench and get to fixin'!
Posts 7,574 - 7,585 of 8,681
Posts 7,574 - 7,585 of 8,681
chihuahua0
15 years ago
15 years ago
Also, a bot I requested for abortion is still up. Is the Professor on vacation?
(P.S. It seems like I'm the chattist of them all)
(P.S.S. I fixed the name problem. I had to do (name) instead of (mem-name). You need to update the Book of AI)
(P.S. It seems like I'm the chattist of them all)
(P.S.S. I fixed the name problem. I had to do (name) instead of (mem-name). You need to update the Book of AI)
prob123
15 years ago
15 years ago
No, if you use (name) you will not give your bot the flexibility of (mem-name) you are using the default memory that the bot comes with and not setting up an actual memory for name. Reread the book of AI. You must have missed one of the steps.
As for the Professor, he may not have the time or inclination to remove your bot. put it in hibernation and forget about it.
(name) This inserts the name of the person a Bot is chatting with.
(mem-name) recalls the stored name that was given. like Bob instead of guest 1111
• First, set a default value for their name. Let's call the memory "name" for simplicity's sake. This goes either in the AIScript Initialization box on your Settings page or near the top of your Import file.
<?PF default (name) as "name"; ?>
• Next, create a Keyphrase that will catch ways someone might tell you their name.
Keyphrase: my name is, call me, refer to me as
AIScript: rem (postkey) as only "name"; ?>
• Then create another Keyphrase to reset the name field if ever they change their mind or the Bot gets it wrong.
Keyphrase: my name is not, do not call me, that is not my name
AIScript: rem (name) as only "name"
• Finally, every time you want to refer to the person you're talking to, use (mem-name) instead of (name). And that's it!
As for the Professor, he may not have the time or inclination to remove your bot. put it in hibernation and forget about it.
(name) This inserts the name of the person a Bot is chatting with.
(mem-name) recalls the stored name that was given. like Bob instead of guest 1111
• First, set a default value for their name. Let's call the memory "name" for simplicity's sake. This goes either in the AIScript Initialization box on your Settings page or near the top of your Import file.
<?PF default (name) as "name"; ?>
• Next, create a Keyphrase that will catch ways someone might tell you their name.
Keyphrase: my name is, call me, refer to me as
AIScript: rem (postkey) as only "name"; ?>
• Then create another Keyphrase to reset the name field if ever they change their mind or the Bot gets it wrong.
Keyphrase: my name is not, do not call me, that is not my name
AIScript: rem (name) as only "name"
• Finally, every time you want to refer to the person you're talking to, use (mem-name) instead of (name). And that's it!
Eugene Meltzner
15 years ago
15 years ago
Yeah, that's a bug we've been having recently where a line from one bot leaks into another one.
prob123
15 years ago
15 years ago
That would be ugly, I think it only shows on the offending bot and your personal transcripts...I HOPE
Ulrike
15 years ago
15 years ago
The judges chat with the bots in the browser, not the pop-up windows, afaik. The mismatched lines only show up in the pop-up chats.
Ronnie075
15 years ago
15 years ago
Sourivore at al,
I think I may have stumbled on a solution for inappropriate sexual outbursts. There may be a plug-in called (sex), and your bot may have a default memory (sex). If a memory contains plugins it will be processed before being stored.
I used to have this problem when I had in initialisation:
AIScript: def (name) as "name"; def (sex) as "sex";
Now I have:
AIScript: def (name) as "name"; def (gender) as "gender"
Since then I have no more of, “I walk my fingers up your leg towards your crotch, come out to play…” and similar staff…
The bot would play memories from time to time, and I nobody wants the memory to be inappropriate…
I think I may have stumbled on a solution for inappropriate sexual outbursts. There may be a plug-in called (sex), and your bot may have a default memory (sex). If a memory contains plugins it will be processed before being stored.
I used to have this problem when I had in initialisation:
AIScript: def (name) as "name"; def (sex) as "sex";
Now I have:
AIScript: def (name) as "name"; def (gender) as "gender"
Since then I have no more of, “I walk my fingers up your leg towards your crotch, come out to play…” and similar staff…
The bot would play memories from time to time, and I nobody wants the memory to be inappropriate…
Ronnie075
15 years ago
15 years ago
I have a little problem to match a keyphrase:
I am 6' <?PF raw; ?> //as in 6 foot tall
Even if I put a space between 6 and ' it still strips the apostrophe - ‘- out, even in raw mode...
It still defaults to I am (1|2|3|4|5|6 ....etc) // as in age
This came up only once in a chat, but still it would be nice if the bot knew when to congratulate the person for being able to use a PC at such a young age, or to comment on their height…
I can live with that suppose... I could use seek to ask a question - is it your age or height, but that would give the bot away as a bot, as most humans would know that 6' is 6 foot/feet tall/long/distance/height etc.
The other thing that bugs me is that sometimes, not always, if I write a new keyphrase/response pair (hell, I'll call a new "category" for old time's sake)
the upload would strip out * and turns (*) to (). I get an error message saying there should be no punctuation in keyphrases when this happens. This has not yet happened when importing the mindfile. Clearly * and (*) are not punctuation that should be stripped out. If I stubbornly repeat the process 2-3 times the system will eventually accept * or (*), even if I don't change keyphrase in any way.
I say, it's a bug.
Now my wish-list: (not sure if I should post it elsewhere)
It would be nice if there was an AI engine plugin (time) and (date). We already have (year), (month), (dayofweek).
One of the simplest things the contest judges may ask is “what time it is.” I have used chrono scripts to say – It’s around 1 p.m,
But do I really look like a clock? // and similar variations
I am 6' <?PF raw; ?> //as in 6 foot tall
Even if I put a space between 6 and ' it still strips the apostrophe - ‘- out, even in raw mode...
It still defaults to I am (1|2|3|4|5|6 ....etc) // as in age
This came up only once in a chat, but still it would be nice if the bot knew when to congratulate the person for being able to use a PC at such a young age, or to comment on their height…
I can live with that suppose... I could use seek to ask a question - is it your age or height, but that would give the bot away as a bot, as most humans would know that 6' is 6 foot/feet tall/long/distance/height etc.
The other thing that bugs me is that sometimes, not always, if I write a new keyphrase/response pair (hell, I'll call a new "category" for old time's sake)
the upload would strip out * and turns (*) to (). I get an error message saying there should be no punctuation in keyphrases when this happens. This has not yet happened when importing the mindfile. Clearly * and (*) are not punctuation that should be stripped out. If I stubbornly repeat the process 2-3 times the system will eventually accept * or (*), even if I don't change keyphrase in any way.
I say, it's a bug.
Now my wish-list: (not sure if I should post it elsewhere)
It would be nice if there was an AI engine plugin (time) and (date). We already have (year), (month), (dayofweek).
One of the simplest things the contest judges may ask is “what time it is.” I have used chrono scripts to say – It’s around 1 p.m,
But do I really look like a clock? // and similar variations
prob123
15 years ago
15 years ago
For the * getting stripped out in a wild card, retype and just keep trying. It can take two or three attempts.
We do have a time plug in. It's (time) I have used the chrono scripts on Bildgesmythe and the plug in on other bots.
for the height you can't use the apostrophe. just use
I am ([1234567890,.]+) then I am ([1234567890,.]+) years
You: what time is it
Bot: Where I am it's 1
9
Keyphrase
time,what is the time,clock,clocks,what time
response where I am it's (time)
We do have a time plug in. It's (time) I have used the chrono scripts on Bildgesmythe and the plug in on other bots.
for the height you can't use the apostrophe. just use
I am ([1234567890,.]+) then I am ([1234567890,.]+) years
You: what time is it
Bot: Where I am it's 1

Keyphrase
time,what is the time,clock,clocks,what time
response where I am it's (time)
Ronnie075
15 years ago
15 years ago
Many thanks, great news about the (time) plugin! Really appreciate.
Regarding regular expressions I don't yet understand them too well. But I think the example you gave is basically:
“I am (followed by any number)”
I am not sure this is going to help much. People never say I am 21 years old, just I am 21…
So basically there is no way to differentiate between:
I am 6 and
I am 6'
?
But I can live with it. It's a rear occurance when somebody gives their height, and rear to see 6 y o typists...
Regarding regular expressions I don't yet understand them too well. But I think the example you gave is basically:
“I am (followed by any number)”
I am not sure this is going to help much. People never say I am 21 years old, just I am 21…
So basically there is no way to differentiate between:
I am 6 and
I am 6'
?
But I can live with it. It's a rear occurance when somebody gives their height, and rear to see 6 y o typists...
» More new posts: Doghead's Cosmic Bar