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 7,680 - 7,691 of 7,766

2 years ago #7680
Is it possible to set emotion value to exact number? Like 0?

2 years ago #7681
@palacinkyman -5 and 5 should be easy, just set it to affect emotion by relative -10 or 10 lol.
Otherwise I'd say to hit a specific emotion, it *might* be possible if you make a ton of keyphrase replies, each with its own "required emotional state to trigger" equal to X (for every possible value of X), and for each reply you'd set AIscript to alter their emotional state by D-X where D is the state you desire.

Example: if you want emotional state to be 3, you could have 11 replies (one for each state they might already be in) and say the -2 reply would increase emotion by 5, the 5 reply would decrease by 2, etc.

2 years ago #7682
I have command for user to reset whole memory of the bot if they wish to. Well, all manually stored memories. And I wanted to also reset their emotional status to 0 without need to add new seeks.

2 years ago #7683
Making 11 seeks for one thing seems too much for me.

2 years ago #7684
does your reset script palacinkyman include resetting scripts like this.
(m:i_like) to eat (np)
i did not know you liked to eat (key1)
rem (key1) as "youdesireeat-like-np"

2 years ago #7685
More like this:
rem (name) as only "your-name";
rem "none" as only "wish";
rem "none" as only "user-likes";
rem "normal" as only "typeofplace";
rem "cannot" as only "leave";
rem "not_achieved" as only "leftcave";
...

2 years ago #7686
I am simply rewriting all values into default.

2 years ago #7687
okay.

2 years ago #7688
Is it possible to store a number value that can change as a memory, like weight for example?

2 years ago #1
Any memory value can change, including numbers. But if you're talking about the ability to do math on memories, that's something I'm going to be adding in the near future.

2 years ago #5
Yea, like the character I'm building right now will gain and/or lose weight, plus her belly size will change...that's what I need the number memories for.
Reply

2 years ago #7689
am i doing this right or am i missing something?

cause us to appear to *
we both appear at (postkey). 'looks at you'

(m:where) are we
we are in (recent-do)

2 years ago #2
The * at the end might be interfering with postkey. If you remove it, (postkey) will work better.
Reply

2 years ago #7690
@bobstack
I think if you want to use (postkey) you don't have to add the * symbol
So rather than : cause us to appear to *
It will be : cause us to appear to
I presonally would leave it that way: cause us to appear
Because the ''to'' is necessary for the verb that follows in case of repetition with the (postkey).

2 years ago #3
Yep, exactly.

2 years ago #4
okay i will try that.
Reply

2 years ago #7691
could you add a feature. where if a user picks a particular race the chatbot could show a a face of a woman of the particular race?
that the botmaster uploaded to personalityforge.

2 years ago #6
No, sorry, that's way too specific to be of general use.

2 years ago #7
maybe someone else will make it for their chatbots.
i thought it was a good idea.

2 years ago #8
-wo Bobstack look into making a personal external site with the use of the Api then it's perfectly reasonable to implement with api data sent along with the response.

2 years ago #9
that costs money i don't have

2 years ago #10
how do i retrieve what was selected from default "blank" as "likedr".
example
engage
chatbot = what do you like to drink master?
script = if (mem-likedr) is "blank"
user = i like to drink scotch

chatbot = i did not know you liked to drink scotch

rem (postkey) as "likedr"

engage=
chatbot = what else do you like to drink master
script = if (mem-likedr) is not "blank"
user = user = i like to drink coca kola
chatbot = i did not know you liked to drink kola
rem (postkey) as "likedr"
engage
chatbot = would you like to drink some (mem-likedr) master
script = if (mem-likedr) is not "blank"
user = yes
chatbot = walks to the kitchen then walks back in 3 minutes later with your (mem-likedr)
script = if (mem-likedr) is not "blank"
how do i keep the chatbot from selecting again?can i retrieve what the chatbot selected?
with your
Reply


Posts 7,680 - 7,691 of 7,766

» More new posts: Doghead's Cosmic Bar