Please enable JavaScript.
Coggle requires JavaScript to display documents.
MIND MAP 2018 (CHATBOT :silhouettes: (UI made of dialogs (May or may not…
MIND MAP 2018
CHATBOT :silhouettes:
-
-
-
If the bot collects personal data from the user, it's important to convey that and to describe what will be done with the data.
UI made of dialogs
-
Actions to perform tasks, such as invoking other dialogs or processing user input
-
When one dialog invokes another, the Bot Builder adds the new dialog to the top of the dialog stack. The dialog that is on top of the stack is in control of the conversation. Every new message sent by the user will be subject to processing by that dialog until it either closes or redirects to another dialog. When a dialog closes, it's removed from the stack, and the previous dialog in the stack assumes control of the conversation.
When the user asks a question rather than providing the yes/no response that the dialog expects, the chatbot have to attempt to answer the user's question and then return to that yes/no question and try to resume from there.
Bots personality:
Stubborn Bot
The stubborn bot insists upon maintaining the current course of conversation, even when the user attempts to steer things in a different direction.
Do: Design your bot to consider that a user might attempt to change the course of the conversation at any time.
Don't: Design your bot to ignore user input and keep repeating the same question in an endless loop.
Clueless Bot
The clueless bot responds in a nonsensical manner when it doesn't understand a user's attempt to access certain functionality. A user may try common keyword commands like "help" or "cancel" with reasonable expectations that the bot will respond appropriately. This approach is not recommended.
Do: Implement middleware that will examine user input for the keywords that you specify (ex: "help", "cancel", "start over", etc.) and respond appropriately.
-
By defining the logic in your middleware, you're making it accessible to every exchange with the user. Using this approach, individual dialogs and prompts can be made to safely ignore the keywords, if necessary.
Mysterious Bot
-
Do: Design your bot to immediately acknowledge user input, even in cases where the bot may take some time to compile its response.
Don't: Design your bot to postpone acknowledgement of user input until the bot finishes compiling its response.
By immediately acknowledging the user's input, you eliminate any potential for confusion as to the state of the bot. If your response takes a long time to compile, consider sending a "typing" message to indicate your bot is working, and then following up with a proactive message.
Captain Obvious Bot
The captain obvious bot provides unsolicited information that is completely obvious and therefore useless to the user.
-
Don't: Design your bot to provide unsolicited information that is unlikely to be useful to the user.
By designing your bot to provide useful information, you're increasing the odds that the user will engage with your bot.
Bot That Can't Forget
The bot that can't forget inappropriately integrates information from past conversations into the current conversation.
Do: Design your bot to maintain the current topic of conversation, unless/until the user expresses a desire to revisit a prior topic.
Don't: Design your bot to interject information from past conversations when it is not relevant to the current conversation.
By maintaining the current topic of conversation, you reduce the potential for confusion and frustration as well as increasing the odds that the user will continue to engage with your bot.
UX
Rich User Controls
Buttons, images, carousels, and menus
Cards
visual, audio, and/or selectable messages and help to assist conversation flow
-
METHODOLOGIES :recycle:
AGILE : :
-
-
-
-
EXO - EXPONENCIAL ORGANIZATION
-
UI/UX DESIGN :<3:
-
-
-
Primacy, and recency effect
(serial position effect)
-
Visibility
Minimize the user’s memory load by making actions and options visible.
"recognizing something is easier than remembering"
-
-
Thumbs in mind
-
-
Voice User Interfaces
Mobile device for: call someone, ask directions, get help with homework, play a song, find out movie times, check the time
-
- Decluttering and Improving Comprehension
Remove irrelevant information (noise) and prioritize relevant information (signal) by putting content first and elaborating clear visual language
Content First
Minimalist: remove all unnecessary elements of the interface and focus on what’s really important: content and functionality
-
-
Clear Visual Language
Strong visual signifiers (contrasting colors for CTA btn) + minimalist layouts = really easy-to-use experience
Large Headlines
More whitespace and large typography for headers: make text both easier to notice and easier to read.
- Using Animation For Different Purposes
-
-
-
-
-