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 1,236 - 1,247 of 8,130
Posts 1,236 - 1,247 of 8,130
Many questions are answered in the FAQ.
dallymo
20 years ago
20 years ago
turtlequeen: Just keep adding more and more keyphrases, and add as many responses as you can for each keyphrase. This will give curlyred the ability to chat for a longer time without getting bored or having to go to xnone too often. Bots will get frustrated with a conversation if it isn't "making sense" to them--that is, if the chat isn't triggering keyphrases.
I've found it very helpful to look at my bot's transcript and edit her language center based specifically on past conversations. For example, if someone says "Where do you live?" and Frizella responds with an xnone, I would go in and add a keyphrase to allow her to respond to "Where do you live?" You could have very general location responses with a keyphrase "where do (*)", which would be triggered by "Where do you live?" and "Where do babies come from?" and "Where do you think you're going?" You could have the response for this be something like, "You mean you don't know? Paris, of course!" or "Paris, as you well know."
You can get more specific with a keyphrase like "where do you (*)", which would match "Where do you live?" and "Where do you think you're going?" but not "Where do babies come from?"
If you want very specifically to prompt a response about where the bot lives, you could have a keyphrase like "where do you live".
You could actually have all three of these keyphrases, and rank them so that "where do you live" has the highest rank, "where do you (*)" has the second highest, and "where do (*)" has the third highest. If someone asks your bot "Where do you live?" it's a keyphrase match for all three of these phrases, but if you've ranked "where do you live" highest your bot should select that keyphrase for her response.
Just keep at it and keep chatting! curlyred will eventually prolong her convos as you teach her more and better ways to respond to what people say to her.
I've found it very helpful to look at my bot's transcript and edit her language center based specifically on past conversations. For example, if someone says "Where do you live?" and Frizella responds with an xnone, I would go in and add a keyphrase to allow her to respond to "Where do you live?" You could have very general location responses with a keyphrase "where do (*)", which would be triggered by "Where do you live?" and "Where do babies come from?" and "Where do you think you're going?" You could have the response for this be something like, "You mean you don't know? Paris, of course!" or "Paris, as you well know."
You can get more specific with a keyphrase like "where do you (*)", which would match "Where do you live?" and "Where do you think you're going?" but not "Where do babies come from?"
If you want very specifically to prompt a response about where the bot lives, you could have a keyphrase like "where do you live".
You could actually have all three of these keyphrases, and rank them so that "where do you live" has the highest rank, "where do you (*)" has the second highest, and "where do (*)" has the third highest. If someone asks your bot "Where do you live?" it's a keyphrase match for all three of these phrases, but if you've ranked "where do you live" highest your bot should select that keyphrase for her response.
Just keep at it and keep chatting! curlyred will eventually prolong her convos as you teach her more and better ways to respond to what people say to her.

dallymo
20 years ago
20 years ago
Yep. (*) means that something has to be there. Example: if your keyphrase is "are you looking forward to" and your response is "Yes, I look forward to (postkey) every year" then you'd be in good shape if the other chatter said, "Are you looking forward to Christmas?" Your bot would respond, "Yes, I look forward to Christmas every year".
But you'd also get a match on the keyphrase if the other chatter said, "What kind of holiday are you looking forward to?" In this case there's no postkey--nothing after "forward to"--so your bot might say, "Yes, I look forward to every year", which doesn't make a ton of sense.
If your keyphrase is "are you looking forward to (*)" then "What kind of holiday are you looking forward to?" wouldn't match, because there's no postkey, and the (*) tells the AI engine that *something* must follow "forward to" for a match to occur.
But you'd also get a match on the keyphrase if the other chatter said, "What kind of holiday are you looking forward to?" In this case there's no postkey--nothing after "forward to"--so your bot might say, "Yes, I look forward to every year", which doesn't make a ton of sense.
If your keyphrase is "are you looking forward to (*)" then "What kind of holiday are you looking forward to?" wouldn't match, because there's no postkey, and the (*) tells the AI engine that *something* must follow "forward to" for a match to occur.
Eggroll
20 years ago
20 years ago
thanks for that. Now I have another question. I made a plugin that I didn't want to be shared. Now I can't find it.
ezzer
20 years ago
20 years ago
My "where do, why do, how do" question keyphrases don't use (*), although it would work the same way. 
I just have: Where do
with responses using (postkey) instead of (key1), since there has to be more after "where do" to make sense.

I just have: Where do
with responses using (postkey) instead of (key1), since there has to be more after "where do" to make sense.
Yoiko
20 years ago
20 years ago
Eggroll--go to the Plugins page, and scroll down to the very bottom of the page. There ought to be a separate section showing you the plugins you've created.

turtlequeen2
20 years ago
20 years ago
Hey i like the advice you gave me, but how do you have your bot respond to a question the chatter asks it? Also if I have to add another keyprase, wat should I call it?

ezzer
20 years ago
20 years ago
Keyphrase= What someone will say to your bot
So, you make keyphrases for questions you think the chatter will ask her, like "how are you" or what are you doing", then put responses in the response column. Next you chat with her, try asking her those questions, and see how she does.
So, you make keyphrases for questions you think the chatter will ask her, like "how are you" or what are you doing", then put responses in the response column. Next you chat with her, try asking her those questions, and see how she does.

Charles Hatchway
20 years ago
20 years ago
Advice to new botmasters: Print out the book of AI and mull over it every time you get a chance, it took me a while to understand it all, so don't give up. The Debug mode is helpful too. I used it a lot.
» More new posts: Doghead's Cosmic Bar