Design Principles
The number one priority is when designing [1] a bot is ensuring a great user experience. To achieve to the main key factors include:
- Simplicity: The bot should approach the questions or problems effectively and directly
- Compatibility: The bot should be compatible with most devices used by our target audience
- Smart: The bot should be able to recognize users' intents
- Continuous: The bot should remember the user's past acitivies to provide suitable help
These factors can ensure that a user will have a effective and easy progress when learning.