Dialogflow Assignment

By | March 10, 2020

The goal of this assignment is to build a basic dialog based on the MulitWoz 1 data set.  The goal of this assignment is to learn how to use the basic functionality of Dialogflow and to understand what is easy to model and what is difficult.  


This work will be done in the same groups you’ve been working with on the dialog analysis.  You will be modeling the intents and entities in dialogflow and building the back end which will extract information from the data in the Multiwoz json data and interact through a slack interface.


Each group will build a dialog covering 3 domains: Train plus 2 others of your choice (restaurant, hotel or attraction).

  • Step 1:  Tuesday 3/17
    • Demonstrate basic functionality in one of the 3 domains. Be prepared to discuss the challenges you’ve faced so far.  
  • Step 2: (final) Tuesday 3/27
    • Demonstrate basic functionality across all 3 domains.  Include the following functionality
      • Use of context beyond just the frame
      • Change of mind
      • Error recovery/clarification

What to submit

  • Code of your backend
  • json of your dialog system
  • Discussion of your dialog examples of the functionality above, including examples and how you addressed them.

Note:  This is not your final project.   You will be reforming groups and selecting a final project.   More information on the final project will be coming out in the next couple weeks.

There are folders for each group on Googledocs.   Please put your discussion and any other group documents there, such as your original scenario and sample dialogs you are trying to model.


Leave a Reply

Your email address will not be published. Required fields are marked *