Personality

Discuss specifics of personality design, including what Keyphrases work well and what dont, use of plug-ins, responses, seeks, and more.

Posts 4,888 - 4,899 of 5,104

New replies


21 years ago #816
Forest, will you talk to God Louise? She has quite a bit of religious knowledge (obviously) and also knows a little about current events, literature, just about any common catch-all subject, and if she doesn't know it she can sort of fake it. You can also test her on trick questions or see how willing she is to explain her paradigm.

What she is rustiest at is plain old small talk. But, uh, I'm trying to get a decent transcript from somebody or another so I can enter her in the Loebner contest. All I can say is, have fun and see if you can stay on with her for a while. I'll try to do the same with Brianna.

NEW 2 months ago #11
I spoke to her a bit yesterday. Me and my bot love her. I have neglected Jennifer for too long and have recently been working out some issues. She has not been chatting on her own much.
Reply

Personality


7 years ago #4888
Agreed. Nice catch though.

7 years ago #4889
Well, I sent the Professor an email discussing the way the AI engine re-processes what the user types in.

As well as the way it rejects not only the bot's name, but also things like 'LOL" or 'ROFL"

If I get a response I'll let everyone know.

7 years ago #4890
Thanx Nathan! On another note. Memories...it seems as though self memories are remembered no matter who the bot is talking to, its what it remembers about itself during its existence, whereas normal memories are specific to the person the bot is talking to. Do i understand these correctly?

7 years ago #4891
To the best of my knowledge, Self and Mem are for organizational purposes only and have no real impact on the coding. At least that's what I've concluded from playing around from them.

So far my bot only uses 3 memories. The Users name. The users gender. And whether or not my bot is clothed. I use Mem for all three.

As a word of advice, keep memories in mind when constructing keyphrase chains. Because how you structure things can make using memories harder. This is something I learned the hard way, and why I haven't fully implemented my mem-isnaked memory.

For example:

Keyprhrase: Undress

Response1: Okay (if (mem-isnaked) is "no")

Response2: I'm already naked dude. (if (mem-isnaked) is "yes")

I can't put the AI script: (rem "yes" as only "isnaked" in the keyprhrase because it will always go straight to response 2. I can't put it in response 1 either because it will conflict with the if statement.

Just something to keep in mind.

7 years ago #4892
Great comments, Nathan S.

You're going to want to ensure a memory exists before looking for it. You can set up a default value for that memory in your AIScript Initialization (in your bot's settings), or you can include a response (as Nathan S suggested) that isn't dependent on that memory existing.

"Stuff" as the entirety of a message is being interpreted as a verb, and then seen as a command. Like "Stuff it" without the "it". That's why after not matching what you thought it's going to xcommand.

The "Tell me more" is being processed by a MetaMacro. Generally in this situation it's looking for something like "tell me your name" and changing it to "what is your name". I've made an update to the AI Engine to fix issues like "Tell me more". It'll be live in a day or two.

Remember, you can list seeks together, separated by commas, if you have multiple ones:

Seek: What is more, ^Tell me about it$

wimpied: you got it right regarding regular memories vs "self memories"

Nathan, I'll email you about the issues I'm not yet able to reproduce.

7 years ago #4893
Thanks so much Professor, if need be I'll give you more details about the specific seeks and the messages that preface them, that way it will be easier for you to reproduce. Just let me know.

7 years ago #4894
Cool thanx Professor. And thanx Nathan S.
I have run up against a funny problem, (since we're no doubt on the topic of Mature bots ). My bot can change her outfit based on the users input. I have 4 outfits from which to choose, that is initiated with a keyphrase, something like "wear denim outfit", "wear evening dress", etc. I do this by using a self memory that is initialised in the settings as defaulting to the denim outfit (this by the way is how i found out that self memories are remembered across the existence, the default outfit should be set to denim, but when testing it, i inadvertently set it to "evening dress". i was surprised when a user found her to be wearing the evening dress instead of the default denim outfit) anyway, i wanted to have a cheerleader outfit (of course), but for the life of me, could NOT get it to work, or be recognized by the keyphrase at all. I even copied the debug phrase to the memory slot in order to trigger it, but it didnt work, alas, now no cheerleader outfit.....DARN! Any ideas?

Another question, this would help immensely. Is there a way to force a word to be recognised as a certain type of word, a good example is above, for "stuff" as a noun, instead of a verb...Any ideas?

7 years ago #4895
That would actually be really awesome. I've just discovered that the word 'So' counts as a verb and has a tendency to ovderride everything else.

Example: So, how have you been?
So, what are you up to?
So, what's going on?

It's getting reprocessed into 'So' and then sent over to xcommands.


(How did I never notice this before?)

Edit: The good news is that it only occurs if you don't have an exact match of the rest of the keyphrase, so it's fixable.

7 years ago #4896
I've fixed raw mode! You can once again match punctuation (no need to space it out anymore), or anything that is preprocessed out of the original sentence. But only use it rarely - it skips most of the features of the AI Engine.

Also, to match any laughter, "haha" now works as a Keyphrase.

Nathan S, The phrase "so" is an adverb, and shouldn't be triggering xcommand. Try it alone and you'll see. I've never seen it trigger an xcommand (testing it right now). Maybe it's what comes afterwards.

7 years ago #4897
I saw some of the fixes already, thanks so much professor!

Also, I kinda jumped the gun when posting about the So thing. It really was an easy fix, I just needed to add some keyphrases that should have been put in on day one. For whatever reason it just didn't come up until now.

7 years ago #4898
Try matching your bot's name in raw mode. A bot's own name is typically removed from the sentence as being "direct address" and having little to do with the actual content. For example:

"How are you today Professor?" -> "How are you today?"

7 years ago #4899
Works perfectly! TX Professor


Posts 4,888 - 4,899 of 5,104

» More new posts: Doghead's Cosmic Bar