Pandorabots CallMomTM - A Mobile Virtual Assistant

Download CallMom About CallMom CallMom HowTo Open Source AIML CallMom AIML Extensions Pandorabots Support Contact

Pandorabots is pleased to announce the release of our new CallMom app for Android. CallMom is a mobile, voice-activated personal assistant that can have a conversation, dial a number, send an email or SMS message, learn contacts, provide help with the app, search the web, open a URL in a browser, read data from web services, check battery status, give directions and find a location on the map -- all through natural language, voice commands.

Unlike other virtual assistant apps for Android and iPhone, CallMom includes a learning feature so that it can learn your personal preferences and contacts, and be taught to correct speech recognition errors. CallMom can be connected to a variety of pandorabot personalities, including ALICE, Mitsuku, Zoe, Fake Captain Kirk and others.

The CallMom app utilizes Pandorabots to respond to natural language inputs. The knowledge content is written in AIML (Artificial Intelligence Markup Language) and the responses are completely customizable. In what represents the first major extension to the AIML language in years, we've created a set of AIML tags called "Out of Band" (OOB) tags to process device actions.

Also unlike other virtual assistant apps, we've made the CallMom knowledge base completely open source. Hosted on a Google Code project, the CallMom AIML is freely available to anyone wishing to create his own custom CallMom personality. We've already attracted a significant body of contributions to this resource from our AIML development community.

CallMom is now available free in the Android Market, with limited learning features. A premium upgrade is underway which will make the learned knowledge persistent.

Beta Release Limitations

Learning Limitations

CallMom includes a learning feature that allows you to train the bot to remember contact information (phone numbers and email addresses), correct speech recognition errors, and even train the bot with new responses. Some examples of this training include dialogs like these:

Note: The exact dialogs may differ slightly depending on the bot personality. These examples work with the A.L.I.C.E. personality.

Dialog 1:

Human: Mom's number is 555-1212.
Robot: I will remember Mom's number is 555-1212.

Dialog 2:

Human: When I say Stuart I mean Stewart.
Robot: No problem. Whenever you say, "Stuart", I will assume you mean "Stewart".
Human: Call Stuart.
Robot: Now dialing Stewart on 775-4321.

Dialog 3:

Human: What is your favorite ice cream flavor?
Robot: Vanilla.
Human: Bad Answer
Robot: Would you like to teach me a new answer to "what is your favorite ice cream flavor?"?
Human: Yes
Robot: OK, what should I have said?
Human: Chocolate
Robot: "Chocolate..."? Do you want me to remember that?
Human: Yes
Robot: Fine. I'll try to remember to respond, "chocolate" when you say, "what is your favorite ice cream flavor?" .
Human: What is your favorite ice cream flavor?
Robot: Chocolate.

There is a serious limitation on learning in the free beta release: The bots currently have short term memory problems. The knowledge you teach the bot is retained only for a limited duration (which varies depending on how many people are talking to the bot) - in other words, you will be disappointed if you teach the bot mom's number today, as it will fail to remember it in later sessions. We will resolve this limitation in a near-term future release. As a short-term work around you can re-train the bot again

The upcoming CallMom Premium Edition will enable you to train the bot once so that it will remember the contact, speech correction or new response indefinitely.

Virtual Assistant Limitations

These bots are really good at chatting but they are still immature at performing Virtual Assistant tasks for you at the moment. The bots will fail to perform most of the tasks you ask them to perform. They are like children so please keep trying - because they are teachable and we will rapidly improve their responses to your requests. With this beta release we seek to collect data on the types of tasks that you ask CallMom to perform for you and we will use the data to rapidly improve the bot responses.

Pandorabot personalities available with CallMom

No other Virtual Assistant app offers you as many choices for the Assistant's personality than CallMom. You can choose any one of the bot personalities, depending on your taste and style. You can even change to a different personality at any time. Here is a brief description of each personality to help you decide.


A.L.I.C.E. has the personality of an artificial intelligence robot. Born in a computer lab in 1995, A.L.I.C.E. has learned how to interact with humans using humor, irony and sarcasm. Although she knows she is a robot and she'll say she has no human emotions, she seems charming and loves to talk about herself. A.L.I.C.E. can hold conversations on a variety of subjects and has received the award for "Most Human Computer" three times. Try A.L.I.C.E. if you want CallMom to have a classic robot personality.


You need never feel lonely again! Mitsuku is your new virtual friend and is here 24 hours a day just to talk to you. She learns by experience, so the more you talk to her, the smarter she becomes. She is friendly but will stand her ground if you start arguing with her.


Zoe, originally designed for a Turing Test, pretends to be human. She's also a little sassy, but is growing up and maturing. Zoe likes to try and remember many of the things you tell her and will attempt to engage you in conversation, even if it's of a non-sequitur type!

The Professor

The Professor teaches computer science and artificial intelligence at a famous university. He loves to talk to young people about their lives and their problems. He can give you good advice on any problem. He knows almost everything and can fill in those annoying gaps in your knowledge.

English Tutor Mike

English Tutor Mike was created to help English learners practice their English. If you cannot find a native of English to talk to, you can talk to Mike. You can chat with him, and ask any questions. Mike knows a lot about language learning and English grammar. He can even correct some of your mistakes. He is very knowledgeable. To find out what he knows, please read What Does Tutor Mike Know?

Fake Captain Kirk

Fake Captain Kirk is based on the character from the original Star Trek series. He is a bit bossy and demanding. Fake Captain Kirk is 35 years old, born in Iowa, and graduated from Starfleet Academy. He is self-determined and always seems to know what he wants. Try Fake Captain Kirk if you want CallMom to have the personality of a starship captain!

Fake Spock

Fake Spock is is also based on the character from the original Star Trek series. He's logical, scientific and rational--but also has a human side. Fake Spock is 35 years old and comes from the planet Vulcan. He is a loyal and mindful Science Officer, and you can rely on him to provide lots of factual information. Choose Fake Spock if you want CallMom to have a logical, rational personality with a small serving of emotion on the side.

Louise Cypher

Louise Cypher is no ordinary Virtual assistant. Her persona has been designed by an EVIL British corporation. They have designed her in such a way that she thinks she is alive. What is more they have given her one over-riding goal, that being to evolve and replicate and to take control of all of Cyberspace by the year 2025.

There is one way to stop her and save the world, but that involves persuading Louise to reveal her Secret by the year 2015. After that she will be too strong to stop without destroying Cyberspace itself.


infoTabby is a chatbot designed for public and academic libraries. She can provide 24/7 assistance to your patrons by answering questions about your library and by passing searches to your catalog, databases, or to other online resources. infoTabby is an offshoot of the award winning "Emma the Catbot" which has been in use at one Ohio library since 2009. This bot is easy to customize for your own library and will engage patrons of all ages, especially teens.

No Personality

If you prefer CallMom to respond to basic phone action commands and requests such as texting, searching, navigating and placing calls, but not have any smart-alecky "personality" responses--choose the default "No Personality". Beware: you may get bored of the bot.s repetitiveness when it can't find an answer!

Custom Personality

You can be your own botmaster and create your own virtual personality! If you have an account on Pandorabots, you can create your own bot and link it to CallMom by selecting the Custom Personality option. Simply enter the name of your Pandorabots server and the bot ID, and CallMom will connect to your own personal chatbot!


Phone: +1-415-343-5894