After all, how do you give a chatbot a personality?Since this bot is the key interaction point of the game, we felt that giving users an engaging experience interacting with it was of prime importance.This past weekend, my friends and I released Emoji Salad as part of the first annual Emojicon.Emoji Salad is an SMS-based chatbot game, which allows you and your friends to play a Pictionary-style game using emoji.Persona Project - at Microsoft Research is developing the technologies required to produce conversational assistants --- lifelike animated characters that interact with a user in a natural spoken dialogue.
Designing Emojibot, the host of Emoji Salad, was challenging.
Probably one of the best examples of what I mean is in the following early screenshot: We made a few technical decisions early on, that from a development perspective, got us up to speed a lot more efficiently, but totally killed our chatbot’s usability.
For example, every guess a user made had to be prepended with .
Every response back from Emojibot was the same exact response. Once our core feature set was developed, we very quickly realized we needed to reel back the experience to bring it closer to the surprise, delight and story-telling that we facilitated in the version where a human was playing the role of Emojibot.
The team wanted to get a good sense of who Emojibot could be to different users.