This is a project to collect and document a set of design patterns for conversational user interfaces that can be used by bot developers to build better bots.
Much like a pattern library for GUI software, this project will contain reference designs for frequently used elements that occur in conversations with bots. This should include things like conversational patterns for input validation, different types of questions and answers, and on-boarding best practices.
Feel confident that you've identified a useful pattern? Know how to use Git? Get started!
Not sure where to start? Check out wishlist.md
-
Checkout or fork this repository to your own Github account.
-
Add or update patterns in the patterns/ folder. Your pattern should be described in a markdown file - use this template as a starting point.
-
Send a pull request with your changes!
Have questions? Have an idea but aren't feeling confident enough to contribute? You can still help!
Submit an issue! The community of bot developers will help find an answer, and these answers will lead to more direct contributions.
Join us to discuss this project in our community of bot developers!