-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.py
137 lines (133 loc) · 5.31 KB
/
constants.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
NAME_EMAIL_FOLDER = "name-emails"
GAZE_PATH_FOLDER = "gaze-paths"
MULTIWOZ_PRETTY_SLOTS_GOAL = {
"hotel": {
"area": "What is the area the user wants?",
"book day": "Which day does the user want the booking?",
"book people": "How many people the user wants the booking for?",
"book stay": "What is the duration of user's stay?",
"internet": "Does the user need internet?",
"name" : "Is the user looking for a hotel by Name?",
"parking": "Does the user want parking available?",
"pricerange": "What is the price range the user wants?",
"stars": "What star rating of the ho",
"type": "What is the hotel type the user wants?"
},
"hospital": {
"department": "What department does the user want?"
},
"restaurant": {
"area": "What area does the user want?",
"book day": "Which day does the user want the booking?",
"book people" : "How many people the user wants the booking for?",
"book time": "What time does the user want to book?",
"food": "What food cuisine does the user want?",
"name": "Is the user looking for a restaurant by Name?",
"pricerange": "What is the price range the user wants?"
},
"attraction": {
"area": "What area does the user want?",
"name": "Is the user looking for an attraction by Name?",
"type": "Is the user looking for an attraction by Type?"
},
"taxi" : {
"arriveBy" : "What time does the user want the taxi to arrive?",
"departure" : "From where should the taxi depart?",
"destination": "What should be the taxi destination?",
"leaveAt" : "What time does the user want the taxi to leave?"
}
}
MULTIWOZ_PRETTY_SLOTS_SEMI = {
"hotel": {
"area": "Direction of location",
"book day": "Day of Booking",
"book people": "Number of people to book for",
"book stay": "Duration of stay",
"internet": "Availability of internet",
"name" : "Name of the hotel",
"parking": "Availability of Parking",
"pricerange": "Price Range of the hotel",
"stars": "Hotel Star Rating",
"type": "Type of Hotel"
},
"hospital": {
"department": "Name of the department"
},
"restaurant": {
"area": "Direction of the location of the restaurant",
"book day": "Day of restaurant booking",
"book people" : "Number of people to book the restaurant",
"book time": "Time of booking of the restaurant",
"food": "Food cuisine of the restaurant",
"name": "Name of the restaurant",
"pricerange": "Range of price of the restaurant"
},
"attraction": {
"area": "Direction of location of the attraction",
"name": "Name of the attraction",
"type": "Type of the attraction"
},
"taxi" : {
"arriveBy" : "Time of arrival",
"departure" : "Departure location",
"destination": "Destination location",
"leaveAt" : "Time of departure"
}
}
STAR_PRETTY_SLOTS = {
"apartment": {
"Name": "Name of the apartment",
"Level": "Level/Floor of the apartment",
"MaxLevel": "Max Level/Floor of the apartment",
"HasBalcony": "Apartment has balcony",
"BalconySide": "Direction of the balcony",
"HasElevator": "Apartment has elevator",
"NumRooms": "Number of rooms in the apartment",
"FloorSquareMeters": "Square Metres of the floor",
"Price": "Price of the Apartment",
"NearbyPOIs": "Nearby POIs to the apartment"
},
"bank": {
"BankName": "Name of the Bank",
"BankBalance": "Balance amount in the bank"
},
"hotel": {
"Name": "Name of the hotel",
"Cost": "Cost Category of the hotel",
"TakesReservations": "Are Hotel Reservations allowed",
"Service": "Is Hotel Service Available",
"AverageRating": "Average Star Rating of the Hotel",
"ServiceStartHour": "Hotel Service Start hour",
"ServiceStopHour": "Hotel Service Stop hour",
"Location": "Location of the hotel"
},
"movie": {
"Name": "Name of the movie",
"Actors": "Name the actors of the movie",
"Director": "Name the director of the movie",
"DurationMinutes": "Duration of the movie in minutes",
"Genre": "Name the movie genre",
"Platforms": "Name the platform the movie is available in"
},
"plane": {
"DepartureCity": "Departure city of the plane",
"ArrivalCity": "Arrival city of the plane",
"Price": "What is the ticket price?",
"Date": "Date of travel on the plane",
"ArrivalTime": "Time of arrival of the plane",
"Class": "Class of travel on the plane",
"DurationHours": "Duration of travel on plane in hours",
"Airline": "Airline company of the plane",
"Name": "Plane number"
},
"ride": {
"Price": "How much will the ride cost the user?",
"AllowsChanges": "Are ride changes allowed?",
"MinutesTillPickup": "How many minutes until ride pick up?",
"ServiceProvider": "Ride service provider",
"DriverName": "What is Driver's name?",
"CarModel": "What is the car model?",
"LicensePlate": "License plate number of the car booked",
"id": "Ride number"
}
}