Skip to main content

Making your own Chatbot – Group Project

  • Choose focused topic, examples:
    • a business (different from a flower shop)
    • get information about requirements for a degree
    • ask about rules of games (e.g., sporting activities)
    • simulate a psychotherapist (like ELIZA)
    • provide information about how to navigate (some part) of life in the age of Covid-19
  • Requirements
    • Intents – Create at least 5 new intents
      • Greetings (train with at least 5-10 examples)
      • Thank you (train with at least 5-10 examples)
      • Goodbyes (train with at least 5-10 examples)
      • 2 other intents that have to do with your project topic (train each intent with at least 15-20 examples)
    • Entities – Create at least 4 new entities
      • Create at least 6 values per entity
      • Create at least 3 synonyms per value
    • Dialogue – Create at least 5 nodes
      • Welcome
      • Chit Chat (for greetings, thank you, and goodbyes)
      • Anything else
      • Create at least 2 to handle the domain-specific intents
      • Utilize slots, child nodes, multiple conditioned responses, jumps, and/or etc. as needed to aid in the development of your chatbot
    • Other
      • Include at least 1 context variable
      • Include at least 1 slot and enable digressions

Group Deliverables

  • Link to WordPress file
  • A powerpoint or google slides presentation that covers the following information
  • Everyone in a group should speak during the presentation.  It is a very good idea to practice this.
  • Present to class (10 minutes with time for questioning depending on number of groups)
    • What are you trying to do with your chatbot?
    • How did you determine what kinds of questions/dialogue would have to be handled by your chatbot?
    • How did you use the constructs available in Watson (intents, entities, dialogue and other features)?
    • How successful was your chatbot?
      • Could it have been made more successful with more time and effort? Use this issue to address the extent to which the basic structure of Watson has the tools that are needed to create a good chatbot that tackles the task that you chose.
      • If the tools that Watson provides are not sufficient to create a successful chatbot to your task, what capabilities are needed?

Individual Deliverable — Paper on Chatbot

  • General Guidelines
    • Turn in on Sakai as MS Word Document
    • Paper should be 4-6 pages double spaced
    • Describe your project, include
      • General description
      • Things that worked
      • Things that didn’t work (and your thoughts about why)
  • Complete the paper by writing about one of the following topics and/or your own thoughts on the significance of the chatbot
    • Discuss the struture of the Chatbot (Intents, Entities and Dialog)
      • Do these categories cover what is needed for an online Chatbot that assists customers to a webpage?
      • Are there other types of “chats” that this struture might be useful for?
      • Are there types of “chats” that this type of struture would not be sufficient?
  • Submit the Peer Evaluation form for other members of your group.