Bots have become an increasingly popular way to solve common business problems across domains, including:
Before building a bot, make sure that you have justified it as an appropriate solution by asking yourself these questions:
See IBM Design for Conversational AI for more information.
While conversational interfaces may contain many different kinds of components, Carbon currently offers these components out of the box to help get you up and running quickly. See the Usage tab for information on how to use these components together.
|Component||Design status||Development status|
|Chatbot window||Design available||Contribution needed|
|Chatbot header||Design available||Contribution needed|
|System message||Design available||Contribution needed|
|User message||Design available||Contribution needed|
|Structured response||Design available||Contribution needed|
|Chatbot cards||Design available||Contribution needed|
|Chatbot text input||Design available||Contribution needed|
|Launch button||Design available||Contribution needed|
|Welcome screen||Experimental||Contribution needed|
|Expandable card||Experimental||Contribution needed|
|Human message||Experimental||Contribution needed|
|List||Coming soon||Contribution needed|
|Launch button chips||Coming soon||Contribution needed|
|Multiple threads menu||Coming soon||Contribution needed|
To add this library to Sketch with Sketch Cloud, access the link below and click “Add Library to Sketch.” You will receive updates to chatbot symbols automatically.
For common chatbot sub-patterns, features or experimental components, click “Download Document,” open the document, and browse the relevant pages for guidance related to your use case.
This collection of components is a living resource and the outcome of partnerships with IBM product teams building and testing chatbot interactions. Teams building with chatbots can use these components their work and contribute validated interactions back to the chatbot pattern.