Tie-dye chatbots, Tye, was a project to learn about chatbots and conversational design. I developed the agent, entities, intent and flow of the conversation.
Tye the Tie-Dye Chatbot
Meet Tye, the tie-dye chatbot. Tye was developed on Google DialogFlow. Tye teaches user about tie-dye and how to tie-dye. Tye can answer your on materials (dyes and fabric), color theory, and methods.
![](https://pro2-bar-s3-cdn-cf3.myportfolio.com/6e9a6036-ea52-408c-9340-a14c55ae7f8e/ebafa6e3-7e58-4030-8d05-23a05903a80d_rw_1920.png?h=602e869b6b77a238c0ff3fe77f681ec2)
Intents
I created phrases and questions for my intents and developed responses on how my chatbot should respond. I decided that the main focus of my intent should be on how to tie-dye, products and questions on the tie-dye process.
![](https://pro2-bar-s3-cdn-cf4.myportfolio.com/6e9a6036-ea52-408c-9340-a14c55ae7f8e/f29c0466-da83-402e-b5cf-689a2920f821_rw_1200.png?h=ea871e3184b7092d62d98ae985f079b1)
Example of an intent:
Similar to an entity you can have multiple ways to say one thing. As seen below their are a few training phrases that all sound very similar and are asking the same question.
![](https://pro2-bar-s3-cdn-cf6.myportfolio.com/6e9a6036-ea52-408c-9340-a14c55ae7f8e/acc8952d-b06a-49b1-bfd5-bc297866df96_rw_1200.png?h=c9fa08735f5d27acdb3cb7a116274e0f)
Entities
I created entities to help my chatbot recognize words and help it recognize words that mean the same thing.
Example of an entity:
Some of the entities I created where for t-shirt, dye and fabric. These are word that I thought the user might use in their queries or where specific for this topic.
![](https://pro2-bar-s3-cdn-cf2.myportfolio.com/6e9a6036-ea52-408c-9340-a14c55ae7f8e/dcc8882d-8a32-455e-b1f8-e9deed4f6da5_rw_1200.png?h=47e8d66c0effdfef175b453a2642778d)
An example of an entity is t-shirt. T-shirt can have different spelling or written incorrectly. Users could type in a different style of clothing like dress, blouse or tank top. Entities are to help learn and help the user receive the correct response for their question.
![](https://pro2-bar-s3-cdn-cf.myportfolio.com/6e9a6036-ea52-408c-9340-a14c55ae7f8e/b2fe81f2-0bb9-40e2-9a1b-8271b0db833b_rw_1200.png?h=3a28ea2221b3f1e63c0d9b2fc4deb5a5)
Testing
I tested my chatbot by asking it questions, misspelling words, and trying different phrases to see how my chatbot would respond.
![](https://pro2-bar-s3-cdn-cf.myportfolio.com/6e9a6036-ea52-408c-9340-a14c55ae7f8e/8ecfb4aa-744e-4740-8e20-0003dd3807c8_rw_600.png?h=83bf69bcc6f7ce9b27c46c63acd97ae6)