Serena (AIML)
AIML Chatterbot for your Personal Google Page
Author: William Burns - VR5 Online
Source: View XML
Related module: General Freebies
Comments
Some useful tips when chatting with Serena:
1. English please :) I could always use a translation program to figure out other languages such as French, Spanish, Italian and so forth - but my native language is English so I would like to focus on building an english language database before any other languages.
2. Conversations of a sexual or beligerant nature are pointless and only waste my time on the database. This is an AIML chatbot, not a woman to try and pick up ;)
3. All conversations are logged on the server along with the IP address of the users.
4. If she seems confused, there is a good chance you mistyped something. Try rephrasing the question (paying attention to your spelling). If I can't understand it, then neither will she. (Take your time, she's not going anywhere)
5. Millions of people chat with her on a daily basis, so please do not expect her to remember everything you tell her. On the same note, only one person is checking the database and teaching her based on everyone's conversations - please be patient.
6. Short term memory. While some things she is capable of remembering (like your name) many things she will mess up when trying to remember. The AIML system does try to keep track of the current topic so it can relate to the pattern matching, but this is *far* from perfect. Leading to the last point ->
7. Assume everything you say is the first thing in the conversation. You wouldn't start a conversation with "Why?" and expect a reasonable answer. Vagueness will kill the conversation faster than anything. As time goes on, I will figure out vague answers for vague questions... just not now :) In English this is known as using complete sentences. The lack of adjectives, nouns and verbs don't go over well with AIML. Please chat in complete sentences when possible.
Bad Example:
You: Who is he?
"he" is a pronoun without a topic. Instead try:
You: Who is [Name]?
In short, she will say some weird things and make claims you know are incorrect. Just choose a different subject and continue on and be patient as I continuously improve the memory database :)
Thank you in advance -
William Burns
1. English please :) I could always use a translation program to figure out other languages such as French, Spanish, Italian and so forth - but my native language is English so I would like to focus on building an english language database before any other languages.
2. Conversations of a sexual or beligerant nature are pointless and only waste my time on the database. This is an AIML chatbot, not a woman to try and pick up ;)
3. All conversations are logged on the server along with the IP address of the users.
4. If she seems confused, there is a good chance you mistyped something. Try rephrasing the question (paying attention to your spelling). If I can't understand it, then neither will she. (Take your time, she's not going anywhere)
5. Millions of people chat with her on a daily basis, so please do not expect her to remember everything you tell her. On the same note, only one person is checking the database and teaching her based on everyone's conversations - please be patient.
6. Short term memory. While some things she is capable of remembering (like your name) many things she will mess up when trying to remember. The AIML system does try to keep track of the current topic so it can relate to the pattern matching, but this is *far* from perfect. Leading to the last point ->
7. Assume everything you say is the first thing in the conversation. You wouldn't start a conversation with "Why?" and expect a reasonable answer. Vagueness will kill the conversation faster than anything. As time goes on, I will figure out vague answers for vague questions... just not now :) In English this is known as using complete sentences. The lack of adjectives, nouns and verbs don't go over well with AIML. Please chat in complete sentences when possible.
Bad Example:
You: Who is he?
"he" is a pronoun without a topic. Instead try:
You: Who is [Name]?
In short, she will say some weird things and make claims you know are incorrect. Just choose a different subject and continue on and be patient as I continuously improve the memory database :)
Thank you in advance -
William Burns
– William Burns 28 months ago



This is my first Google Module, made after searching for exactly the same type of module for my own page. Nothing fancy yet, but it works. I figured with millions of people around the world using this module I may actually get useful conversations to teach her with.
Will you help the initiative?