10. David Pichsenmeister
@3x14159265
Conversational Interfaces
● Understanding natural language
Chatbots understand and answer in natural human language
● Multimedia
Users can interact through text, voice or even images ( → image recognition).
● Human-like conversation
Users can communicate with the service as they would do with a person,
keeping track of the context from previous messages or ongoing
conversation. In many cases the bot represents a persona.
12. David Pichsenmeister
@3x14159265
Structured Inputs
1) Enriched UI Elements
Predefined templates and elements can be used to enrich UI and UX within
conversation
2) Specific to every messaging network
Quick replies, buttons, persistent menus, list templates, carousels, ...
3) Supportive conversation
Structured inputs are used to support user flows & shortcuts, advance user
input and minimize typing effort for users
13. David Pichsenmeister
@3x14159265
Webviews
1) HTML5 Webviews
Webviews or micro HTML sites can be used within a conversation
2) Enrich chat with custom elements
Webviews can be used to create custom rich elements, e.g. datepicker,
galeries, forms, profiles, ...
3) App-like rich interaction
Custom visual elements or mini HTML sites support providing an app-like
experience within a chat
16. David Pichsenmeister
@3x14159265
Canonical Interfaces
1) Separated channels → Unification
Instead of having different channels for different usecases (e.g. newsletter =
email, product discovery = app, Support => livechat), bots can combine this
channels into a canonical interface, providing different usecases through chat
and enriched interaction elements
2) Companies combine their well established channels into one
canonical interface
Discovery, Website, Customer Support, RSS, Newsletter, Email, eCommerce,
… => all within one chat
17. David Pichsenmeister
@3x14159265
Canonical Interfaces
3) Transfer existing usecases into new channel
Rather than creating new usecases, existing ones are transferred and
combined into a single chat.
4) History of every interaction
User and business get a log of every interaction
5) Streamlined interface
Instead of a state-based interface (e.g. apps) all interaction is in one single
stream
19. David Pichsenmeister
@3x14159265
Group messaging
1) Add bots to group chats
Bots can be added to groups making it possible for multiple people to interact
with the bot as a group chat member.
2) Inline bots
Inline bots can be called on-the-fly within every conversation just by
mentioning the bot. This is possible in 1-1 chats and group chats.