diff --git a/modelscope/preprocessors/space/examples b/modelscope/preprocessors/space/examples new file mode 100644 index 00000000..bfaafccf --- /dev/null +++ b/modelscope/preprocessors/space/examples @@ -0,0 +1,3776 @@ +########### 第一个例子 ############ +# 之前的例子变成完整的对话,是个单领域的简单例子 + +utter1 = { + 'User-1': + 'am looking for a place to to stay that has cheap price range it should be in a type of hotel' + } +history_states1 = [ + {}, + ] +utter2 = { + 'User-1': + 'am looking for a place to to stay that has cheap price range it should be in a type of hotel', + 'System-1': + 'Okay, do you have a specific area you want to stay in?', + 'Dialog_Act-1': { + 'Hotel-Request': [['Area', '?']] + }, + 'User-2': + 'no, i just need to make sure it\'s cheap. oh, and i need parking', + } +history_states2 = [{}, { + 'taxi': { + 'book': { + 'booked': [] + }, + 'semi': { + 'leaveAt': '', + 'destination': '', + 'departure': '', + 'arriveBy': '' + } + }, + 'police': { + 'book': { + 'booked': [] + }, + 'semi': {} + }, + 'restaurant': { + 'book': { + 'booked': [], + 'people': '', + 'day': '', + 'time': '' + }, + 'semi': { + 'food': '', + 'pricerange': '', + 'name': '', + 'area': '' + } + }, + 'hospital': { + 'book': { + 'booked': [] + }, + 'semi': { + 'department': '' + } + }, + 'hotel': { + 'book': { + 'booked': [], + 'people': '', + 'day': '', + 'stay': '' + }, + 'semi': { + 'name': 'not mentioned', + 'area': 'not mentioned', + 'parking': 'not mentioned', + 'pricerange': 'cheap', + 'stars': 'not mentioned', + 'internet': 'not mentioned', + 'type': 'hotel' + } + }, + 'attraction': { + 'book': { + 'booked': [] + }, + 'semi': { + 'type': '', + 'name': '', + 'area': '' + } + }, + 'train': { + 'book': { + 'booked': [], + 'people': '' + }, + 'semi': { + 'leaveAt': '', + 'destination': '', + 'day': '', + 'arriveBy': '', + 'departure': '' + } + } + }, {}] +utter3 = { + 'User-1': + 'am looking for a place to to stay that has cheap price range it should be in a type of hotel', + 'System-1': 'Okay, do you have a specific area you want to stay in?', + 'Dialog_Act-1': { + 'Hotel-Request': [['Area', '?']] + }, + 'User-2': + 'no, i just need to make sure it\'s cheap. oh, and i need parking', + 'System-2': + 'I found 1 cheap hotel for you that includes parking. Do you like me to book it?', + 'Dialog_Act-2': { + 'Booking-Inform': [['none', 'none']], + 'Hotel-Inform': [['Price', 'cheap'], ['Choice', '1'], + ['Parking', 'none']] + }, + 'User-3': 'Yes, please. 6 people 3 nights starting on tuesday.' + } + +history_states3 = [{}, + { + 'taxi': { + 'book': { + 'booked': [] + }, + 'semi': { + 'leaveAt': '', + 'destination': '', + 'departure': '', + 'arriveBy': '' + } + }, + 'police': { + 'book': { + 'booked': [] + }, + 'semi': {} + }, + 'restaurant': { + 'book': { + 'booked': [], + 'people': '', + 'day': '', + 'time': '' + }, + 'semi': { + 'food': '', + 'pricerange': '', + 'name': '', + 'area': '' + } + }, + 'hospital': { + 'book': { + 'booked': [] + }, + 'semi': { + 'department': '' + } + }, + 'hotel': { + 'book': { + 'booked': [], + 'people': '', + 'day': '', + 'stay': '' + }, + 'semi': { + 'name': 'not mentioned', + 'area': 'not mentioned', + 'parking': 'not mentioned', + 'pricerange': 'cheap', + 'stars': 'not mentioned', + 'internet': 'not mentioned', + 'type': 'hotel' + } + }, + 'attraction': { + 'book': { + 'booked': [] + }, + 'semi': { + 'type': '', + 'name': '', + 'area': '' + } + }, + 'train': { + 'book': { + 'booked': [], + 'people': '' + }, + 'semi': { + 'leaveAt': '', + 'destination': '', + 'day': '', + 'arriveBy': '', + 'departure': '' + } + } + }, {}, + { + 'taxi': { + 'book': { + 'booked': [] + }, + 'semi': { + 'leaveAt': '', + 'destination': '', + 'departure': '', + 'arriveBy': '' + } + }, + 'police': { + 'book': { + 'booked': [] + }, + 'semi': {} + }, + 'restaurant': { + 'book': { + 'booked': [], + 'people': '', + 'day': '', + 'time': '' + }, + 'semi': { + 'food': '', + 'pricerange': '', + 'name': '', + 'area': '' + } + }, + 'hospital': { + 'book': { + 'booked': [] + }, + 'semi': { + 'department': '' + } + }, + 'hotel': { + 'book': { + 'booked': [], + 'people': '', + 'day': '', + 'stay': '' + }, + 'semi': { + 'name': 'not mentioned', + 'area': 'not mentioned', + 'parking': 'yes', + 'pricerange': 'cheap', + 'stars': 'not mentioned', + 'internet': 'not mentioned', + 'type': 'hotel' + } + }, + 'attraction': { + 'book': { + 'booked': [] + }, + 'semi': { + 'type': '', + 'name': '', + 'area': '' + } + }, + 'train': { + 'book': { + 'booked': [], + 'people': '' + }, + 'semi': { + 'leaveAt': '', + 'destination': '', + 'day': '', + 'arriveBy': '', + 'departure': '' + } + } + }, {}] +utter4 = { + 'User-1': + 'am looking for a place to to stay that has cheap price range it should be in a type of hotel', + 'System-1': 'Okay, do you have a specific area you want to stay in?', + 'Dialog_Act-1': { + 'Hotel-Request': [['Area', '?']] + }, + 'User-2': + 'no, i just need to make sure it\'s cheap. oh, and i need parking', + 'System-2': + 'I found 1 cheap hotel for you that includes parking. Do you like me to book it?', + 'Dialog_Act-2': { + 'Booking-Inform': [['none', 'none']], + 'Hotel-Inform': [['Price', 'cheap'], ['Choice', '1'], + ['Parking', 'none']] + }, + 'User-3': 'Yes, please. 6 people 3 nights starting on tuesday.', + 'System-3': + 'I am sorry but I wasn\'t able to book that for you for Tuesday. Is there another day you would like to stay or perhaps a shorter stay?', + 'Dialog_Act-3': { + "Booking-NoBook": [ + [ + "Day", + "Tuesday" + ] + ], + "Booking-Request": [ + [ + "Stay", + "?" + ], + [ + "Day", + "?" + ] + ] + }, + 'User-4': 'how about only 2 nights.', + } +history_states4 = [{}, + { + 'taxi': { + 'book': { + 'booked': [] + }, + 'semi': { + 'leaveAt': '', + 'destination': '', + 'departure': '', + 'arriveBy': '' + } + }, + 'police': { + 'book': { + 'booked': [] + }, + 'semi': {} + }, + 'restaurant': { + 'book': { + 'booked': [], + 'people': '', + 'day': '', + 'time': '' + }, + 'semi': { + 'food': '', + 'pricerange': '', + 'name': '', + 'area': '' + } + }, + 'hospital': { + 'book': { + 'booked': [] + }, + 'semi': { + 'department': '' + } + }, + 'hotel': { + 'book': { + 'booked': [], + 'people': '', + 'day': '', + 'stay': '' + }, + 'semi': { + 'name': 'not mentioned', + 'area': 'not mentioned', + 'parking': 'not mentioned', + 'pricerange': 'cheap', + 'stars': 'not mentioned', + 'internet': 'not mentioned', + 'type': 'hotel' + } + }, + 'attraction': { + 'book': { + 'booked': [] + }, + 'semi': { + 'type': '', + 'name': '', + 'area': '' + } + }, + 'train': { + 'book': { + 'booked': [], + 'people': '' + }, + 'semi': { + 'leaveAt': '', + 'destination': '', + 'day': '', + 'arriveBy': '', + 'departure': '' + } + } + }, {}, + { + 'taxi': { + 'book': { + 'booked': [] + }, + 'semi': { + 'leaveAt': '', + 'destination': '', + 'departure': '', + 'arriveBy': '' + } + }, + 'police': { + 'book': { + 'booked': [] + }, + 'semi': {} + }, + 'restaurant': { + 'book': { + 'booked': [], + 'people': '', + 'day': '', + 'time': '' + }, + 'semi': { + 'food': '', + 'pricerange': '', + 'name': '', + 'area': '' + } + }, + 'hospital': { + 'book': { + 'booked': [] + }, + 'semi': { + 'department': '' + } + }, + 'hotel': { + 'book': { + 'booked': [], + 'people': '', + 'day': '', + 'stay': '' + }, + 'semi': { + 'name': 'not mentioned', + 'area': 'not mentioned', + 'parking': 'yes', + 'pricerange': 'cheap', + 'stars': 'not mentioned', + 'internet': 'not mentioned', + 'type': 'hotel' + } + }, + 'attraction': { + 'book': { + 'booked': [] + }, + 'semi': { + 'type': '', + 'name': '', + 'area': '' + } + }, + 'train': { + 'book': { + 'booked': [], + 'people': '' + }, + 'semi': { + 'leaveAt': '', + 'destination': '', + 'day': '', + 'arriveBy': '', + 'departure': '' + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "6", + "day": "tuesday", + "stay": "3" + }, + "semi": { + "name": "not mentioned", + "area": "not mentioned", + "parking": "yes", + "pricerange": "cheap", + "stars": "not mentioned", + "internet": "not mentioned", + "type": "hotel" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "", + "destination": "", + "day": "", + "arriveBy": "", + "departure": "" + } + } + }, {}] +utter5 = { + 'User-1': + 'am looking for a place to to stay that has cheap price range it should be in a type of hotel', + 'System-1': 'Okay, do you have a specific area you want to stay in?', + 'Dialog_Act-1': { + 'Hotel-Request': [['Area', '?']] + }, + 'User-2': + 'no, i just need to make sure it\'s cheap. oh, and i need parking', + 'System-2': + 'I found 1 cheap hotel for you that includes parking. Do you like me to book it?', + 'Dialog_Act-2': { + 'Booking-Inform': [['none', 'none']], + 'Hotel-Inform': [['Price', 'cheap'], ['Choice', '1'], + ['Parking', 'none']] + }, + 'User-3': 'Yes, please. 6 people 3 nights starting on tuesday.', + 'System-3': + 'I am sorry but I wasn\'t able to book that for you for Tuesday. Is there another day you would like to stay or perhaps a shorter stay?', + 'Dialog_Act-3': { + "Booking-NoBook": [ + [ + "Day", + "Tuesday" + ] + ], + "Booking-Request": [ + [ + "Stay", + "?" + ], + [ + "Day", + "?" + ] + ] + }, + 'User-4': 'how about only 2 nights.', + 'System-4': + 'Booking was successful.\nReference number is : 7GAWK763. Anything else I can do for you?', + 'Dialog_Act-4': { + "general-reqmore": [ + [ + "none", + "none" + ] + ], + "Booking-Book": [ + [ + "Ref", + "7GAWK763" + ] + ] + }, + 'User-5': 'No, that will be all. Good bye.', + } +history_states5 = [{}, + { + 'taxi': { + 'book': { + 'booked': [] + }, + 'semi': { + 'leaveAt': '', + 'destination': '', + 'departure': '', + 'arriveBy': '' + } + }, + 'police': { + 'book': { + 'booked': [] + }, + 'semi': {} + }, + 'restaurant': { + 'book': { + 'booked': [], + 'people': '', + 'day': '', + 'time': '' + }, + 'semi': { + 'food': '', + 'pricerange': '', + 'name': '', + 'area': '' + } + }, + 'hospital': { + 'book': { + 'booked': [] + }, + 'semi': { + 'department': '' + } + }, + 'hotel': { + 'book': { + 'booked': [], + 'people': '', + 'day': '', + 'stay': '' + }, + 'semi': { + 'name': 'not mentioned', + 'area': 'not mentioned', + 'parking': 'not mentioned', + 'pricerange': 'cheap', + 'stars': 'not mentioned', + 'internet': 'not mentioned', + 'type': 'hotel' + } + }, + 'attraction': { + 'book': { + 'booked': [] + }, + 'semi': { + 'type': '', + 'name': '', + 'area': '' + } + }, + 'train': { + 'book': { + 'booked': [], + 'people': '' + }, + 'semi': { + 'leaveAt': '', + 'destination': '', + 'day': '', + 'arriveBy': '', + 'departure': '' + } + } + }, {}, + { + 'taxi': { + 'book': { + 'booked': [] + }, + 'semi': { + 'leaveAt': '', + 'destination': '', + 'departure': '', + 'arriveBy': '' + } + }, + 'police': { + 'book': { + 'booked': [] + }, + 'semi': {} + }, + 'restaurant': { + 'book': { + 'booked': [], + 'people': '', + 'day': '', + 'time': '' + }, + 'semi': { + 'food': '', + 'pricerange': '', + 'name': '', + 'area': '' + } + }, + 'hospital': { + 'book': { + 'booked': [] + }, + 'semi': { + 'department': '' + } + }, + 'hotel': { + 'book': { + 'booked': [], + 'people': '', + 'day': '', + 'stay': '' + }, + 'semi': { + 'name': 'not mentioned', + 'area': 'not mentioned', + 'parking': 'yes', + 'pricerange': 'cheap', + 'stars': 'not mentioned', + 'internet': 'not mentioned', + 'type': 'hotel' + } + }, + 'attraction': { + 'book': { + 'booked': [] + }, + 'semi': { + 'type': '', + 'name': '', + 'area': '' + } + }, + 'train': { + 'book': { + 'booked': [], + 'people': '' + }, + 'semi': { + 'leaveAt': '', + 'destination': '', + 'day': '', + 'arriveBy': '', + 'departure': '' + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "6", + "day": "tuesday", + "stay": "3" + }, + "semi": { + "name": "not mentioned", + "area": "not mentioned", + "parking": "yes", + "pricerange": "cheap", + "stars": "not mentioned", + "internet": "not mentioned", + "type": "hotel" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "", + "destination": "", + "day": "", + "arriveBy": "", + "departure": "" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [ + { + "name": "the cambridge belfry", + "reference": "7GAWK763" + } + ], + "people": "6", + "day": "tuesday", + "stay": "2" + }, + "semi": { + "name": "not mentioned", + "area": "not mentioned", + "parking": "yes", + "pricerange": "cheap", + "stars": "not mentioned", + "internet": "not mentioned", + "type": "hotel" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "", + "destination": "", + "day": "", + "arriveBy": "", + "departure": "" + } + } + }, {}] + + +############## 第二个例子 ########## +# 选出一个复杂的对话,涉及到多领域 +utter1 = { + 'User-1': + 'Hi, I\'m looking for a train that is going to cambridge and arriving there by 20:45, is there anything like that?' + } +history_states1 = [ + {}, + ] +utter2 = { + 'User-1': + 'Hi, I\'m looking for a train that is going to cambridge and arriving there by 20:45, is there anything like that?', + 'System-1': + 'There are over 1,000 trains like that. Where will you be departing from?', + 'Dialog_Act-1': { + "Train-Inform": [ + [ + "Choice", + "over 1" + ], + [ + "Choice", + "000" + ] + ], + "Train-Request": [ + [ + "Depart", + "?" + ] + ] + }, + 'User-2': + 'I am departing from birmingham new street.', + } +history_states2 = [{}, { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "not mentioned", + "arriveBy": "20:45", + "departure": "not mentioned" + } + } + }, {}] + +utter3 = { + 'User-1': + 'Hi, I\'m looking for a train that is going to cambridge and arriving there by 20:45, is there anything like that?', + 'System-1': + 'There are over 1,000 trains like that. Where will you be departing from?', + 'Dialog_Act-1': { + "Train-Inform": [ + [ + "Choice", + "over 1" + ], + [ + "Choice", + "000" + ] + ], + "Train-Request": [ + [ + "Depart", + "?" + ] + ] + }, + 'User-2': + 'I am departing from birmingham new street.', + 'System-2': + 'Can you confirm your desired travel day?', + 'Dialog_Act-2': { + "Train-Request": [ + [ + "Day", + "?" + ] + ] + }, + 'User-3': 'I would like to leave on wednesday' + } +history_states3 = [{}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "not mentioned", + "arriveBy": "20:45", + "departure": "not mentioned" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "not mentioned", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}] +utter4 = { + 'User-1': + 'Hi, I\'m looking for a train that is going to cambridge and arriving there by 20:45, is there anything like that?', + 'System-1': + 'There are over 1,000 trains like that. Where will you be departing from?', + 'Dialog_Act-1': { + "Train-Inform": [ + [ + "Choice", + "over 1" + ], + [ + "Choice", + "000" + ] + ], + "Train-Request": [ + [ + "Depart", + "?" + ] + ] + }, + 'User-2': + 'I am departing from birmingham new street.', + 'System-2': + 'Can you confirm your desired travel day?', + 'Dialog_Act-2': { + "Train-Request": [ + [ + "Day", + "?" + ] + ] + }, + 'User-3': 'I would like to leave on wednesday', + 'System-3': + 'I show a train leaving birmingham new street at 17:40 and arriving at 20:23 on Wednesday. Will this work for you?', + 'Dialog_Act-3': { + "Train-Inform": [ + [ + "Arrive", + "20:23" + ], + [ + "Leave", + "17:40" + ], + [ + "Day", + "Wednesday" + ], + [ + "Depart", + "birmingham new street" + ] + ] + }, + 'User-4': 'That will, yes. Please make a booking for 5 people please.', + } +history_states4 = [{}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "not mentioned", + "arriveBy": "20:45", + "departure": "not mentioned" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "not mentioned", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "wednesday", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}] +utter5 = { + 'User-1': + 'Hi, I\'m looking for a train that is going to cambridge and arriving there by 20:45, is there anything like that?', + 'System-1': + 'There are over 1,000 trains like that. Where will you be departing from?', + 'Dialog_Act-1': { + "Train-Inform": [ + [ + "Choice", + "over 1" + ], + [ + "Choice", + "000" + ] + ], + "Train-Request": [ + [ + "Depart", + "?" + ] + ] + }, + 'User-2': + 'I am departing from birmingham new street.', + 'System-2': + 'Can you confirm your desired travel day?', + 'Dialog_Act-2': { + "Train-Request": [ + [ + "Day", + "?" + ] + ] + }, + 'User-3': 'I would like to leave on wednesday', + 'System-3': + 'I show a train leaving birmingham new street at 17:40 and arriving at 20:23 on Wednesday. Will this work for you?', + 'Dialog_Act-3': { + "Train-Inform": [ + [ + "Arrive", + "20:23" + ], + [ + "Leave", + "17:40" + ], + [ + "Day", + "Wednesday" + ], + [ + "Depart", + "birmingham new street" + ] + ] + }, + 'User-4': 'That will, yes. Please make a booking for 5 people please.', + 'System-4': + 'I\'ve booked your train tickets, and your reference number is A9NHSO9Y.', + 'Dialog_Act-4': { + "Train-OfferBooked": [ + [ + "Ref", + "A9NHSO9Y" + ] + ] + }, + 'User-5': 'Thanks so much. I would also need a place to say. I am looking for something with 4 stars and has free wifi.' + } +history_states5 = [{}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "not mentioned", + "arriveBy": "20:45", + "departure": "not mentioned" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "not mentioned", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "wednesday", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [ + { + "trainID": "TR4977", + "reference": "A9NHSO9Y" + } + ], + "people": "5" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "wednesday", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + ] + +utter6 = { + 'User-1': + 'Hi, I\'m looking for a train that is going to cambridge and arriving there by 20:45, is there anything like that?', + 'System-1': + 'There are over 1,000 trains like that. Where will you be departing from?', + 'Dialog_Act-1': { + "Train-Inform": [ + [ + "Choice", + "over 1" + ], + [ + "Choice", + "000" + ] + ], + "Train-Request": [ + [ + "Depart", + "?" + ] + ] + }, + 'User-2': + 'I am departing from birmingham new street.', + 'System-2': + 'Can you confirm your desired travel day?', + 'Dialog_Act-2': { + "Train-Request": [ + [ + "Day", + "?" + ] + ] + }, + 'User-3': 'I would like to leave on wednesday', + 'System-3': + 'I show a train leaving birmingham new street at 17:40 and arriving at 20:23 on Wednesday. Will this work for you?', + 'Dialog_Act-3': { + "Train-Inform": [ + [ + "Arrive", + "20:23" + ], + [ + "Leave", + "17:40" + ], + [ + "Day", + "Wednesday" + ], + [ + "Depart", + "birmingham new street" + ] + ] + }, + 'User-4': 'That will, yes. Please make a booking for 5 people please.', + 'System-4': + 'I\'ve booked your train tickets, and your reference number is A9NHSO9Y.', + 'Dialog_Act-4': { + "Train-OfferBooked": [ + [ + "Ref", + "A9NHSO9Y" + ] + ] + }, + 'User-5': 'Thanks so much. I would also need a place to say. I am looking for something with 4 stars and has free wifi.', + 'System-5': + 'How about the cambridge belfry? It has all the attributes you requested and a great name! Maybe even a real belfry?', + 'Dialog_Act-5': { + "Hotel-Recommend": [ + [ + "Name", + "the cambridge belfry" + ] + ] + }, + 'User-6': 'That sounds great, could you make a booking for me please?', + } +history_states6 = [{}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "not mentioned", + "arriveBy": "20:45", + "departure": "not mentioned" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "not mentioned", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "wednesday", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [ + { + "trainID": "TR4977", + "reference": "A9NHSO9Y" + } + ], + "people": "5" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "wednesday", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "not mentioned", + "area": "not mentioned", + "parking": "not mentioned", + "pricerange": "not mentioned", + "stars": "4", + "internet": "yes", + "type": "none" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [ + { + "trainID": "TR4977", + "reference": "A9NHSO9Y" + } + ], + "people": "5" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "wednesday", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {} + ] + +utter7 = { + 'User-1': + 'Hi, I\'m looking for a train that is going to cambridge and arriving there by 20:45, is there anything like that?', + 'System-1': + 'There are over 1,000 trains like that. Where will you be departing from?', + 'Dialog_Act-1': { + "Train-Inform": [ + [ + "Choice", + "over 1" + ], + [ + "Choice", + "000" + ] + ], + "Train-Request": [ + [ + "Depart", + "?" + ] + ] + }, + 'User-2': + 'I am departing from birmingham new street.', + 'System-2': + 'Can you confirm your desired travel day?', + 'Dialog_Act-2': { + "Train-Request": [ + [ + "Day", + "?" + ] + ] + }, + 'User-3': 'I would like to leave on wednesday', + 'System-3': + 'I show a train leaving birmingham new street at 17:40 and arriving at 20:23 on Wednesday. Will this work for you?', + 'Dialog_Act-3': { + "Train-Inform": [ + [ + "Arrive", + "20:23" + ], + [ + "Leave", + "17:40" + ], + [ + "Day", + "Wednesday" + ], + [ + "Depart", + "birmingham new street" + ] + ] + }, + 'User-4': 'That will, yes. Please make a booking for 5 people please.', + 'System-4': + 'I\'ve booked your train tickets, and your reference number is A9NHSO9Y.', + 'Dialog_Act-4': { + "Train-OfferBooked": [ + [ + "Ref", + "A9NHSO9Y" + ] + ] + }, + 'User-5': 'Thanks so much. I would also need a place to say. I am looking for something with 4 stars and has free wifi.', + 'System-5': + 'How about the cambridge belfry? It has all the attributes you requested and a great name! Maybe even a real belfry?', + 'Dialog_Act-5': { + "Hotel-Recommend": [ + [ + "Name", + "the cambridge belfry" + ] + ] + }, + 'User-6': 'That sounds great, could you make a booking for me please?', + 'System-6': + 'What day would you like your booking for?', + 'Dialog_Act-6': { + "Booking-Request": [ + [ + "Day", + "?" + ] + ] + }, + 'User-7': 'Please book it for Wednesday for 5 people and 5 nights, please.', + } +history_states7 = [{}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "not mentioned", + "arriveBy": "20:45", + "departure": "not mentioned" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "not mentioned", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "wednesday", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [ + { + "trainID": "TR4977", + "reference": "A9NHSO9Y" + } + ], + "people": "5" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "wednesday", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "not mentioned", + "area": "not mentioned", + "parking": "not mentioned", + "pricerange": "not mentioned", + "stars": "4", + "internet": "yes", + "type": "none" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [ + { + "trainID": "TR4977", + "reference": "A9NHSO9Y" + } + ], + "people": "5" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "wednesday", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "cambridge belfry", + "area": "not mentioned", + "parking": "not mentioned", + "pricerange": "not mentioned", + "stars": "4", + "internet": "yes", + "type": "none" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [ + { + "trainID": "TR4977", + "reference": "A9NHSO9Y" + } + ], + "people": "5" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "wednesday", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {} + ] + + +utter8 = { + 'User-1': + 'Hi, I\'m looking for a train that is going to cambridge and arriving there by 20:45, is there anything like that?', + 'System-1': + 'There are over 1,000 trains like that. Where will you be departing from?', + 'Dialog_Act-1': { + "Train-Inform": [ + [ + "Choice", + "over 1" + ], + [ + "Choice", + "000" + ] + ], + "Train-Request": [ + [ + "Depart", + "?" + ] + ] + }, + 'User-2': + 'I am departing from birmingham new street.', + 'System-2': + 'Can you confirm your desired travel day?', + 'Dialog_Act-2': { + "Train-Request": [ + [ + "Day", + "?" + ] + ] + }, + 'User-3': 'I would like to leave on wednesday', + 'System-3': + 'I show a train leaving birmingham new street at 17:40 and arriving at 20:23 on Wednesday. Will this work for you?', + 'Dialog_Act-3': { + "Train-Inform": [ + [ + "Arrive", + "20:23" + ], + [ + "Leave", + "17:40" + ], + [ + "Day", + "Wednesday" + ], + [ + "Depart", + "birmingham new street" + ] + ] + }, + 'User-4': 'That will, yes. Please make a booking for 5 people please.', + 'System-4': + 'I\'ve booked your train tickets, and your reference number is A9NHSO9Y.', + 'Dialog_Act-4': { + "Train-OfferBooked": [ + [ + "Ref", + "A9NHSO9Y" + ] + ] + }, + 'User-5': 'Thanks so much. I would also need a place to say. I am looking for something with 4 stars and has free wifi.', + 'System-5': + 'How about the cambridge belfry? It has all the attributes you requested and a great name! Maybe even a real belfry?', + 'Dialog_Act-5': { + "Hotel-Recommend": [ + [ + "Name", + "the cambridge belfry" + ] + ] + }, + 'User-6': 'That sounds great, could you make a booking for me please?', + 'System-6': + 'What day would you like your booking for?', + 'Dialog_Act-6': { + "Booking-Request": [ + [ + "Day", + "?" + ] + ] + }, + 'User-7': 'Please book it for Wednesday for 5 people and 5 nights, please.', + 'System-7': + 'Booking was successful. Reference number is : 5NAWGJDC.', + 'Dialog_Act-7': { + "Booking-Book": [ + [ + "Ref", + "5NAWGJDC" + ] + ] + }, + 'User-8': 'Thank you, goodbye', + } +history_states8 = [{}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "not mentioned", + "arriveBy": "20:45", + "departure": "not mentioned" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "not mentioned", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [], + "people": "" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "wednesday", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "", + "area": "", + "parking": "", + "pricerange": "", + "stars": "", + "internet": "", + "type": "" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [ + { + "trainID": "TR4977", + "reference": "A9NHSO9Y" + } + ], + "people": "5" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "wednesday", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "not mentioned", + "area": "not mentioned", + "parking": "not mentioned", + "pricerange": "not mentioned", + "stars": "4", + "internet": "yes", + "type": "none" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [ + { + "trainID": "TR4977", + "reference": "A9NHSO9Y" + } + ], + "people": "5" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "wednesday", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [], + "people": "", + "day": "", + "stay": "" + }, + "semi": { + "name": "cambridge belfry", + "area": "not mentioned", + "parking": "not mentioned", + "pricerange": "not mentioned", + "stars": "4", + "internet": "yes", + "type": "none" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [ + { + "trainID": "TR4977", + "reference": "A9NHSO9Y" + } + ], + "people": "5" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "wednesday", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + { + "taxi": { + "book": { + "booked": [] + }, + "semi": { + "leaveAt": "", + "destination": "", + "departure": "", + "arriveBy": "" + } + }, + "police": { + "book": { + "booked": [] + }, + "semi": {} + }, + "restaurant": { + "book": { + "booked": [], + "people": "", + "day": "", + "time": "" + }, + "semi": { + "food": "", + "pricerange": "", + "name": "", + "area": "" + } + }, + "hospital": { + "book": { + "booked": [] + }, + "semi": { + "department": "" + } + }, + "hotel": { + "book": { + "booked": [ + { + "name": "the cambridge belfry", + "reference": "5NAWGJDC" + } + ], + "people": "5", + "day": "wednesday", + "stay": "5" + }, + "semi": { + "name": "cambridge belfry", + "area": "not mentioned", + "parking": "not mentioned", + "pricerange": "not mentioned", + "stars": "4", + "internet": "yes", + "type": "none" + } + }, + "attraction": { + "book": { + "booked": [] + }, + "semi": { + "type": "", + "name": "", + "area": "" + } + }, + "train": { + "book": { + "booked": [ + { + "trainID": "TR4977", + "reference": "A9NHSO9Y" + } + ], + "people": "5" + }, + "semi": { + "leaveAt": "not mentioned", + "destination": "cambridge", + "day": "wednesday", + "arriveBy": "20:45", + "departure": "birmingham new street" + } + } + }, {}, + ] +