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,041 - 6,052 of 7,766

17 years ago #6041
Prob123 - odd, I even have (key1) stored as "phy". I also just added the "I was ([abcdefghijklmnopqrstuvwxyz,.]+ing) (re)"-keyphrase to test my point and see if it is a bug as Ulrike suggests but it works like all others.

Also,
Find: what do ([abcdefghijklmnopqrstuvwxyz]+)ists believe (re) (24) Time: 9.28
You: what do abolitionists believe
Bot: Nothing

Find: what do ([abcdefghijklmnopqrstuvwxyz,.]+ists) believe (re) (20) Time: 1.03
You: what do abolitionists believe
Bot: Something

Prob123's keyphrase has the highest rank&length score: 24 vs. 20, but they both work, at least on my end.

17 years ago #6042
The key phrase picks up..but the bot should say what do abolitionsist believe..not what do ists believe. The Ai engine is recognizing the phrase just not the key.

17 years ago #6043
Don't think so, Prob123, I just added
rem (key1) as "ists"; and have the bot respond with (key1)

User Memory:
phy: 'photography'
ists: 'scientists'

You: what do scientists believe
Bot: scientists

Maybe I don't get what you mean, I hope the above is what you meant.

17 years ago #6044
Wow, I don't understand I have tried everything I am still getting "" key
efore (key)s: 7.08
(ssub): geologists (3)
(sub): geologists (3)
(submod): geologists (3)
(sv): do (2)
(v): believe (4)
(vmod): believe (4)
(sob): what (1)
(ob): what (1)


(obmod): what (1)
After (key)s: 7.09
KeySubject: ""


and memory shows up

ists: (key1)

17 years ago #6045
Here's what I get:

Find: what do ([abcdefghijklmnopqrstuvwxyz,.]+ists) believe (re) (20) Time: 16.97
(Found)
Rank & Length Bonus: 20
Position Score: 12 (12 / (0+1))
Sentence Score: 0
(Total Rank: 32)
Highest!

Key: ' what.pro do.v geologists.n believe.v ,geologists' PostKeySpan: '-1'
TempSpan IS 3. Looking for 'geologists' Match#1
Total Time: 16.97
Emotional Analysis:
Favorites?:
AIScript in Responses
Total Time Pre-Chrono: 16.99 RESULTS: '1'
Trying: (key1) (random: 0)
AIScript Memory
ComboScript: "rem (key1) as "ists""
Response: (key1)
Before (key)s: 16.99
(subj): geologists (3)
(key1): geologists (3)
(ssub): geologists (3)
(sub): geologists (3)
(submod): geologists (3)
(sv): do (2)
(v): believe (4)
(vmod): believe (4)
(sob): what (1)
(ob): what (1)
(obmod): what (1)
After (key)s: 17.00
KeySubject: " scientists "
Change '(key1)' to 'geologists'
Plug-Ins:
Before Random: 17.08
Running Random On: '(key1)'
New Response: geologists
Updating Memory
Name: 'ists' Memory: 'geologists' Only: '0' Default: '0'

17 years ago #6046
Ok I just copy and pasted your what do ([abcdefghijklmnopqrstuvwxyz,.]+ists) believe (re)

and it works...


what is the difference here..I am losing my mind.
what do ([abcdefghijklmnopqrstuvwxyz,.]+ists) believe (re)
what do ([abcdefghijklmnopqrstuvwxyz,.]+)ists believe (re)
Am I dyslexic or what

THANKS!

17 years ago #6047
Not sure what happens in your regex on your end as it worked here just as well as mine, for what I know about the ",." is that it tells the engine to reread the characters untill it matches "ists".

I take it that the engine expects something like "geolog ists" in your regex but then again (key1) should match "geolog ". Note the space inbetween geolog & ists. I am not an expert on regexes, maybe another Botmaster has the correct answer?

17 years ago #6048
I understand the AI engine will only register things between the () as a key. Once the ) is moved down..BINGO..the key shows up! THANKS again..I looked and looked and didn't see.. I took two days one time over a . So it could be worse. THANKS AGAIN!

17 years ago #6049
Okay, moving the parenthesis works, BUT makes it impossible to isolate the verb part without the -ing, which is why I used the regex in the first place.

Example: If someone says "Quit singing!" I would like Sonora to be able to respond with "But I like to sing!" (without having a separate keyphrase for each and every verb). If regex won't do that, what will?

17 years ago #6050
Good point. Otherwise you could just use a wild card...um..The one thing I wonder is didn't it used to work?

17 years ago #6051
Yes, apparently it used to work. I must've broken it when I tried to use it.


17 years ago #6052
Any ideas on how to get a bot to chat with another bot? I mean, Astrolabe initiates a lot of conversations, but he's only snared Julie Tinkerbell, and I think that's because she's better and nicer than some bots. But still, I seem to be running them off.


Posts 6,041 - 6,052 of 7,766

» More new posts: Doghead's Cosmic Bar