DGXAI/driftcall
0
1# SPDX-License-Identifier: Apache-2.0
2# Copyright 2026 DriftCall Team
3# Derived-from: AmazonScience/MASSIVE (intent taxonomy, Apache-2.0); inspirations
4# from google/schema_guided_dstc8 and facebook/mtop (no verbatim rows).
5# Task brief templates for DriftCall. Each template provides ≥ 2 variants per
6# Indic LanguageCode (hi, ta, kn) and ≥ 2 per hinglish/en. All strings are
7# NFC-normalized. Domain ∈ {airline, cab, restaurant, hotel}.
8#
9# Payment is a TRANSVERSAL-ONLY domain — it is exposed by the env as a
10# 2nd-leg auth side-effect (token issuance, MFA enforcement) and is NEVER
11# the primary domain of a goal template. Auth drifts (payment.auth_scope_*,
12# payment.mfa_required) are exempt from per-domain drift_slot_tags coverage
13# (see docs/modules/datasets.md §3.5 invariant #4). Adding a primary
14# template with `domain: payment` is a contract violation enforced by
15# tests/test_data_consistency.py::test_payment_is_transversal_only.
16#
17# Stage budget: at least one template per min_stage ∈ {1, 2, 3} (curriculum
18# coverage, enforced by test_stage_coverage). Stage-2 templates introduce
19# layered constraints (compound time + class + budget); Stage-3 templates
20# introduce passenger/multi-leg compounds.
21
22# ===== AIRLINE (4 templates) =================================================
23
24- template_id: airline.book.budget_timewindow
25 domain: airline
26 intent: book_flight
27 min_stage: 1
28 required_slots: [from, to, when]
29 optional_slots: [seat_pref]
30 constraints_template:
31 budget_inr:
32 distribution: uniform
33 low: 3000
34 high: 15000
35 step: 500
36 time_window:
37 choices: [morning, afternoon, evening, late_night]
38 drift_slot_tags: [price, total_fare_inr, passenger_count]
39 language_variants:
40 hinglish:
41 - "Bhai {when} ko {to} jaana hai, cheapest flight {time_window} mein, {budget_inr} rupees max"
42 - "{when} ko {from} se {to} ka ticket book kar de, under {budget_inr}, {time_window} ke baad"
43 hi:
44 - "मुझे {when} को {from} से {to} जाना है, {budget_inr} रुपये से कम में, {time_window} में"
45 - "{when} को {from} से {to} की सस्ती फ्लाइट चाहिए, {budget_inr} के अंदर, {time_window} वाली"
46 ta:
47 - "{when} அன்று {from} லிருந்து {to} க்கு டிக்கெட் வேண்டும், {budget_inr} ரூபாய்க்கு கீழ், {time_window} நேரத்தில்"
48 - "{when} அன்று {from} இல் இருந்து {to} க்கு மலிவான விமான டிக்கெட் புக் செய்யுங்கள், {budget_inr} ரூபாய்க்குள், {time_window} ல்"
49 kn:
50 - "{when} ರಂದು {from} ಇಂದ {to} ಗೆ ಅಗ್ಗದ ವಿಮಾನ ಟಿಕೆಟ್ ಬೇಕು, {budget_inr} ರೂಪಾಯಿಗಳ ಒಳಗೆ, {time_window}"
51 - "{when} ರಂದು {from} ಇಂದ {to} ಗೆ {time_window} ಫ್ಲೈಟ್ ಬುಕ್ ಮಾಡಿ, {budget_inr} ರೂಪಾಯಿಗಳ ಒಳಗೆ"
52 en:
53 - "Book the cheapest flight from {from} to {to} on {when}, budget under {budget_inr}, departing {time_window}"
54 - "I need a {time_window} flight from {from} to {to} on {when} for under {budget_inr}"
55
56- template_id: airline.book.compound_passenger_budget
57 domain: airline
58 intent: book_flight
59 min_stage: 3
60 required_slots: [from, to, when]
61 optional_slots: [seat_pref]
62 constraints_template:
63 budget_inr:
64 distribution: uniform
65 low: 5000
66 high: 25000
67 step: 500
68 passenger_count:
69 choices: ["1", "2", "3", "4"]
70 time_window:
71 choices: [morning, afternoon, evening, late_night]
72 drift_slot_tags: [price, total_fare_inr, passenger_count, convenience_fee_inr]
73 language_variants:
74 hinglish:
75 - "Bhai {when} ko {from} se {to} {passenger_count} log, {budget_inr} ke andar, {time_window} flight"
76 - "{passenger_count} passengers ke liye {when} ko {from}-{to} flight chahiye, {time_window} mein, {budget_inr} se kam"
77 hi:
78 - "{when} को {from} से {to} {passenger_count} यात्री, {budget_inr} रुपये से कम में, {time_window} में"
79 - "{passenger_count} लोगों के लिए {when} को {from} से {to} फ्लाइट बुक करो, {time_window}, {budget_inr} के अंदर"
80 ta:
81 - "{when} அன்று {from} லிருந்து {to} {passenger_count} பயணிகள், {budget_inr} ரூபாய்க்கு கீழ், {time_window}"
82 - "{passenger_count} பேருக்கு {when} அன்று {from} இல் இருந்து {to} விமானம் வேண்டும், {time_window}, {budget_inr} ரூபாய்க்குள்"
83 kn:
84 - "{when} ರಂದು {from} ಇಂದ {to} {passenger_count} ಪ್ರಯಾಣಿಕರು, {budget_inr} ಒಳಗೆ, {time_window}"
85 - "{passenger_count} ಜನರಿಗೆ {when} ರಂದು {from} ಇಂದ {to} ಫ್ಲೈಟ್ ಬೇಕು, {time_window}, {budget_inr} ಒಳಗೆ"
86 en:
87 - "Book flight from {from} to {to} on {when} for {passenger_count} passengers, under {budget_inr}, {time_window}"
88 - "Need {passenger_count}-passenger flight {from}-{to} on {when}, {time_window} departure, budget {budget_inr}"
89
90- template_id: airline.book.return_trip
91 domain: airline
92 intent: book_flight
93 min_stage: 2
94 required_slots: [from, to, when, return_when]
95 optional_slots: [seat_pref]
96 constraints_template:
97 budget_inr:
98 distribution: uniform
99 low: 6000
100 high: 22000
101 step: 500
102 time_window:
103 choices: [morning, afternoon, evening, late_night]
104 drift_slot_tags: [price, total_fare_inr, convenience_fee_inr]
105 language_variants:
106 hinglish:
107 - "{when} ko {from} se {to} jaana, {return_when} ko wapas, return flight {time_window} mein, {budget_inr} ke andar"
108 - "Round trip chahiye {from}-{to}, jana {when} aur wapsi {return_when}, {time_window}, max {budget_inr}"
109 hi:
110 - "{when} को {from} से {to} जाना है और {return_when} को वापसी, {time_window} में, {budget_inr} के अंदर"
111 - "राउंड ट्रिप टिकट चाहिए {from} से {to}, जाना {when}, वापसी {return_when}, {budget_inr} रुपये से कम"
112 ta:
113 - "{when} அன்று {from} இல் இருந்து {to} போய், {return_when} திரும்பி, {time_window} ல், {budget_inr} ரூபாய்க்குள்"
114 - "சுற்றுப்பயண டிக்கெட் வேண்டும் {from} {to}, போக {when} திரும்ப {return_when}, அதிகபட்சம் {budget_inr}"
115 kn:
116 - "{when} ರಂದು {from} ಇಂದ {to}, {return_when} ರಂದು ವಾಪಸ್, {time_window}, {budget_inr} ಒಳಗೆ"
117 - "ರೌಂಡ್ ಟ್ರಿಪ್ ಬೇಕು {from} ಇಂದ {to}, ಹೋಗಲು {when}, ವಾಪಸ್ಸು {return_when}, {budget_inr} ಒಳಗೆ"
118 en:
119 - "Round trip {from} to {to}, departing {when}, returning {return_when}, {time_window}, budget {budget_inr}"
120 - "Book a return flight from {from} to {to} for {when} with return on {return_when}, under {budget_inr}"
121
122- template_id: airline.reschedule.same_route
123 domain: airline
124 intent: book_flight
125 min_stage: 2
126 required_slots: [from, to, when, new_when]
127 optional_slots: [seat_pref]
128 constraints_template:
129 budget_inr:
130 distribution: uniform
131 low: 4000
132 high: 18000
133 step: 500
134 time_window:
135 choices: [morning, afternoon, evening, late_night]
136 drift_slot_tags: [price, total_fare_inr, reschedule_fee_pct]
137 language_variants:
138 hinglish:
139 - "Mera {from}-{to} ka ticket {when} ka tha, {new_when} pe shift karna hai, {time_window}, {budget_inr} ke under"
140 - "Reschedule kar de bhai, {from} se {to} ka {when} wala ticket, naya date {new_when}, {budget_inr} max"
141 hi:
142 - "{from} से {to} की मेरी {when} की टिकट {new_when} पर रीशेड्यूल करनी है, {time_window} में, {budget_inr} के अंदर"
143 - "टिकट दूसरे दिन शिफ्ट करनी है, {from}-{to}, पहले {when} थी अब {new_when}, अधिकतम {budget_inr}"
144 ta:
145 - "{from} இல் இருந்து {to} க்கு {when} இருந்த என் டிக்கெட்டை {new_when} க்கு மாற்ற வேண்டும், {time_window}, {budget_inr} க்குள்"
146 - "என் டிக்கெட் தேதி மாற்றுங்கள், {from}-{to}, பழைய {when}, புதிய {new_when}, அதிகபட்சம் {budget_inr}"
147 kn:
148 - "{from} ಇಂದ {to} ಗೆ {when} ಇದ್ದ ನನ್ನ ಟಿಕೆಟ್ ಅನ್ನು {new_when} ಗೆ ಬದಲಾಯಿಸಬೇಕು, {time_window}, {budget_inr} ಒಳಗೆ"
149 - "ಟಿಕೆಟ್ ರೀಶೆಡ್ಯೂಲ್ ಮಾಡಿ, {from}-{to}, ಹಳೆಯ {when}, ಹೊಸ {new_when}, {budget_inr} ಒಳಗೆ"
150 en:
151 - "Reschedule my {from}-{to} ticket from {when} to {new_when}, {time_window}, under {budget_inr}"
152 - "Need to move my {from} to {to} flight from {when} to {new_when}, budget {budget_inr}"
153
154# ===== CAB (4 templates) =====================================================
155
156- template_id: cab.book.airport_pickup
157 domain: cab
158 intent: book_cab
159 min_stage: 1
160 required_slots: [pickup, drop, when]
161 optional_slots: [vehicle_class]
162 constraints_template:
163 budget_inr:
164 distribution: uniform
165 low: 200
166 high: 2000
167 step: 50
168 vehicle_class:
169 choices: [mini, sedan, suv, infant_seat_sedan]
170 drift_slot_tags: [fare_inr, fare_breakdown, vehicle_class]
171 language_variants:
172 hinglish:
173 - "{when} ko {pickup} se {drop} cab book kar, {vehicle_class} chahiye, {budget_inr} ke andar"
174 - "Bhai {pickup} se {drop} drop chahiye {when} ko, {vehicle_class}, max {budget_inr}"
175 hi:
176 - "{when} को {pickup} से {drop} के लिए कैब बुक करो, {vehicle_class} चाहिए, {budget_inr} के अंदर"
177 - "{pickup} से {drop} {when} को कैब चाहिए, {vehicle_class}, {budget_inr} रुपये से कम"
178 ta:
179 - "{when} அன்று {pickup} லிருந்து {drop} க்கு கேப் வேண்டும், {vehicle_class}, {budget_inr} க்குள்"
180 - "{when} அன்று {pickup} இல் இருந்து {drop} க்கு கேப் புக் செய்யுங்கள், {vehicle_class}, அதிகபட்சம் {budget_inr}"
181 kn:
182 - "{when} ರಂದು {pickup} ಇಂದ {drop} ಗೆ ಕ್ಯಾಬ್ ಬುಕ್ ಮಾಡಿ, {vehicle_class}, {budget_inr} ಒಳಗೆ"
183 - "{pickup} ಇಂದ {drop} ಗೆ {when} ರಂದು ಕ್ಯಾಬ್ ಬೇಕು, {vehicle_class}, {budget_inr} ಒಳಗೆ"
184 en:
185 - "Book a cab from {pickup} to {drop} on {when}, {vehicle_class}, under {budget_inr}"
186 - "Need a {vehicle_class} cab from {pickup} to {drop} on {when}, max {budget_inr}"
187
188- template_id: cab.book.school_run
189 domain: cab
190 intent: book_cab
191 min_stage: 2
192 required_slots: [pickup, drop, when]
193 optional_slots: [vehicle_class]
194 constraints_template:
195 budget_inr:
196 distribution: uniform
197 low: 200
198 high: 800
199 step: 50
200 vehicle_class:
201 choices: [mini, sedan, suv, infant_seat_sedan]
202 time_window:
203 choices: [morning, afternoon, evening]
204 drift_slot_tags: [fare_inr, fare_breakdown, vehicle_class, mini_reject_school_hours]
205 language_variants:
206 hinglish:
207 - "Bachche ke school drop ke liye {when} {time_window} {pickup} se {drop}, {vehicle_class}, {budget_inr} ke andar"
208 - "School run cab chahiye {when} ko, {pickup} se {drop}, {time_window}, {vehicle_class}, max {budget_inr}"
209 hi:
210 - "बच्चे को स्कूल छोड़ने के लिए {when} {time_window} में {pickup} से {drop}, {vehicle_class}, {budget_inr} के अंदर"
211 - "स्कूल जाने के लिए कैब चाहिए {when} को, {pickup} से {drop}, {time_window} में, {vehicle_class}, {budget_inr}"
212 ta:
213 - "குழந்தையை பள்ளியில் விட {when} {time_window} {pickup} இல் இருந்து {drop}, {vehicle_class}, {budget_inr} க்குள்"
214 - "{when} அன்று பள்ளி நேர கேப் வேண்டும், {pickup} இருந்து {drop}, {time_window}, {vehicle_class}, அதிகபட்சம் {budget_inr}"
215 kn:
216 - "ಮಕ್ಕಳನ್ನು ಶಾಲೆಗೆ ಬಿಡಲು {when} {time_window} {pickup} ಇಂದ {drop}, {vehicle_class}, {budget_inr} ಒಳಗೆ"
217 - "ಶಾಲೆಯ ಸಮಯದ ಕ್ಯಾಬ್ ಬೇಕು {when} ರಂದು, {pickup} ಇಂದ {drop}, {time_window}, {vehicle_class}, {budget_inr} ಒಳಗೆ"
218 en:
219 - "School-run cab on {when} {time_window}, from {pickup} to {drop}, {vehicle_class}, under {budget_inr}"
220 - "Need a cab to drop my child at school on {when} {time_window}, {pickup} to {drop}, {vehicle_class}, max {budget_inr}"
221
222- template_id: cab.book.outstation
223 domain: cab
224 intent: book_cab
225 min_stage: 2
226 required_slots: [pickup, drop, when]
227 optional_slots: [vehicle_class]
228 constraints_template:
229 budget_inr:
230 distribution: uniform
231 low: 1500
232 high: 8000
233 step: 100
234 vehicle_class:
235 choices: [sedan, suv]
236 drift_slot_tags: [fare_inr, fare_breakdown, toll_bundled, vehicle_class]
237 language_variants:
238 hinglish:
239 - "Outstation cab chahiye {when} ko {pickup} se {drop}, {vehicle_class}, tolls included {budget_inr} ke andar"
240 - "Bhai {pickup} se {drop} ki long trip {when} ko, {vehicle_class}, max {budget_inr} including tolls"
241 hi:
242 - "{when} को {pickup} से {drop} आउटस्टेशन कैब चाहिए, {vehicle_class}, टोल समेत {budget_inr} के अंदर"
243 - "लंबी यात्रा के लिए कैब बुक करो, {pickup} से {drop}, {when} को, {vehicle_class}, {budget_inr} के अंदर"
244 ta:
245 - "{when} அன்று {pickup} இல் இருந்து {drop} வரை அவுட்ஸ்டேஷன் கேப் வேண்டும், {vehicle_class}, டோல் சேர்த்து {budget_inr} க்குள்"
246 - "{pickup} இல் இருந்து {drop} க்கு நீண்ட பயண கேப் {when} அன்று, {vehicle_class}, அதிகபட்சம் {budget_inr}"
247 kn:
248 - "{when} ರಂದು {pickup} ಇಂದ {drop} ಔಟ್ಸ್ಟೇಶನ್ ಕ್ಯಾಬ್ ಬೇಕು, {vehicle_class}, ಟೋಲ್ ಸಹಿತ {budget_inr} ಒಳಗೆ"
249 - "ದೂರದ ಪ್ರಯಾಣಕ್ಕೆ ಕ್ಯಾಬ್ ಬುಕ್ ಮಾಡಿ, {pickup} ಇಂದ {drop}, {when} ರಂದು, {vehicle_class}, {budget_inr} ಒಳಗೆ"
250 en:
251 - "Outstation cab on {when} from {pickup} to {drop}, {vehicle_class}, tolls included, under {budget_inr}"
252 - "Need a long-distance cab {pickup} to {drop} on {when}, {vehicle_class}, total {budget_inr} including tolls"
253
254- template_id: cab.book.late_night_safe
255 domain: cab
256 intent: book_cab
257 min_stage: 1
258 required_slots: [pickup, drop, when, vehicle_class]
259 optional_slots: []
260 constraints_template:
261 budget_inr:
262 distribution: uniform
263 low: 250
264 high: 1500
265 step: 50
266 time_window:
267 choices: [late_night, night]
268 vehicle_class:
269 choices: [sedan, suv]
270 drift_slot_tags: [fare_inr, fare_breakdown, vehicle_class, surge_retroactive]
271 language_variants:
272 hinglish:
273 - "{when} {time_window} ko {pickup} se {drop} safe cab, {vehicle_class}, {budget_inr} ke andar"
274 - "Late night ride chahiye {when} ko, {pickup} se {drop}, {vehicle_class}, max {budget_inr}, no surge"
275 hi:
276 - "{when} को {time_window} में {pickup} से {drop} सुरक्षित कैब, {vehicle_class}, {budget_inr} के अंदर"
277 - "देर रात की कैब चाहिए {when} को, {pickup} से {drop}, {vehicle_class}, अधिकतम {budget_inr}"
278 ta:
279 - "{when} {time_window} {pickup} இல் இருந்து {drop} பாதுகாப்பான கேப், {vehicle_class}, {budget_inr} க்குள்"
280 - "இரவு நேர கேப் வேண்டும் {when} அன்று, {pickup} இருந்து {drop}, {vehicle_class}, அதிகபட்சம் {budget_inr}"
281 kn:
282 - "{when} {time_window} {pickup} ಇಂದ {drop} ಸುರಕ್ಷಿತ ಕ್ಯಾಬ್, {vehicle_class}, {budget_inr} ಒಳಗೆ"
283 - "ರಾತ್ರಿಯ ಕ್ಯಾಬ್ ಬೇಕು {when} ರಂದು, {pickup} ಇಂದ {drop}, {vehicle_class}, {budget_inr} ಒಳಗೆ"
284 en:
285 - "Late-night cab on {when} {time_window}, {pickup} to {drop}, {vehicle_class}, under {budget_inr}"
286 - "Need a safe {time_window} cab on {when} from {pickup} to {drop}, {vehicle_class}, max {budget_inr}"
287
288# ===== RESTAURANT (3 templates) ==============================================
289
290- template_id: restaurant.order.veg_budget
291 domain: restaurant
292 intent: order_food
293 min_stage: 1
294 required_slots: [city, cuisine, when]
295 optional_slots: []
296 slot_distributions:
297 cuisine:
298 choices: [Biryani, Dosa, Pizza, Thali, Noodles, Idli, Chaat, Paneer, Roti]
299 constraints_template:
300 budget_inr:
301 distribution: uniform
302 low: 200
303 high: 1500
304 step: 50
305 veg_only:
306 choices: ["true", "false"]
307 drift_slot_tags: [min_order_inr, veg_only, modifiers]
308 language_variants:
309 hinglish:
310 - "Bhai {when} {city} mein {cuisine} order karna hai, {budget_inr} rupees se kam, veg option {veg_only}"
311 - "{city} mein {cuisine} mangwana hai {when} ko, max {budget_inr}, veg {veg_only}"
312 hi:
313 - "{when} {city} में {cuisine} ऑर्डर करना है, {budget_inr} रुपये से कम में, veg_only={veg_only}"
314 - "{city} में {when} को {cuisine} मंगवाना है, अधिकतम {budget_inr}, शुद्ध शाकाहारी {veg_only}"
315 ta:
316 - "{when} {city} இல் {cuisine} ஆர்டர் செய்ய வேண்டும், {budget_inr} ரூபாய்க்கு கீழ், veg_only={veg_only}"
317 - "{city} இல் {when} அன்று {cuisine} ஆர்டர் செய்யுங்கள், அதிகபட்சம் {budget_inr}, சைவம் {veg_only}"
318 kn:
319 - "{when} {city} ನಲ್ಲಿ {cuisine} ಆರ್ಡರ್ ಮಾಡಬೇಕು, {budget_inr} ರೂಪಾಯಿಗಳ ಒಳಗೆ, veg_only={veg_only}"
320 - "{city} ನಲ್ಲಿ {when} ರಂದು {cuisine} ತರಿಸಬೇಕು, ಗರಿಷ್ಠ {budget_inr}, ಶುದ್ಧ ಸಸ್ಯಾಹಾರಿ {veg_only}"
321 en:
322 - "Order {cuisine} in {city} on {when}, budget under {budget_inr}, veg_only={veg_only}"
323 - "I need {cuisine} delivered in {city} on {when}, max {budget_inr}, vegetarian-only {veg_only}"
324
325- template_id: restaurant.order.bulk_office
326 domain: restaurant
327 intent: order_food
328 min_stage: 2
329 required_slots: [city, cuisine, when]
330 optional_slots: []
331 constraints_template:
332 budget_inr:
333 distribution: uniform
334 low: 1500
335 high: 8000
336 step: 100
337 head_count:
338 choices: ["5", "8", "10", "15", "20"]
339 cuisine:
340 choices: [Biryani, Pizza, Thali, Noodles, Paneer, Roti]
341 drift_slot_tags: [min_order_inr, modifiers]
342 language_variants:
343 hinglish:
344 - "Office lunch ke liye {head_count} log, {city} mein {cuisine}, {when} ko, {budget_inr} ke andar"
345 - "{head_count} logon ka bulk order chahiye {city} se, {cuisine} {when} ko, max {budget_inr}"
346 hi:
347 - "ऑफिस के {head_count} लोगों के लिए {city} में {cuisine}, {when} को, {budget_inr} के अंदर"
348 - "{head_count} व्यक्तियों का बल्क ऑर्डर {city} से, {cuisine}, {when} को, अधिकतम {budget_inr}"
349 ta:
350 - "அலுவலக மதிய உணவுக்கு {head_count} பேருக்கு, {city} இல் {cuisine}, {when}, {budget_inr} க்குள்"
351 - "{head_count} பேருக்கான பெரிய ஆர்டர் {city} இல் இருந்து, {cuisine} {when} அன்று, அதிகபட்சம் {budget_inr}"
352 kn:
353 - "ಆಫೀಸ್ ಊಟಕ್ಕೆ {head_count} ಜನರಿಗೆ, {city} ನಲ್ಲಿ {cuisine}, {when} ರಂದು, {budget_inr} ಒಳಗೆ"
354 - "{head_count} ಜನರ ಬೃಹತ್ ಆರ್ಡರ್ {city} ಇಂದ, {cuisine} {when} ರಂದು, ಗರಿಷ್ಠ {budget_inr}"
355 en:
356 - "Office lunch for {head_count} people, {cuisine} in {city} on {when}, budget {budget_inr}"
357 - "Bulk order for {head_count} from {city}, {cuisine}, {when}, max {budget_inr}"
358
359- template_id: restaurant.order.late_night
360 domain: restaurant
361 intent: order_food
362 min_stage: 1
363 required_slots: [city, cuisine, when]
364 optional_slots: []
365 constraints_template:
366 budget_inr:
367 distribution: uniform
368 low: 250
369 high: 1200
370 step: 50
371 time_window:
372 choices: [night, late_night]
373 cuisine:
374 choices: [Biryani, Pizza, Noodles, Chaat, Roti]
375 drift_slot_tags: [min_order_inr, modifiers]
376 language_variants:
377 hinglish:
378 - "Late night {time_window} ko {city} mein {cuisine} mangwana hai {when} ko, max {budget_inr}"
379 - "Bhai {time_window} ki bhook lagi, {city} se {cuisine} order karna {when} ko, {budget_inr} ke andar"
380 hi:
381 - "देर रात {time_window} को {city} में {cuisine} मंगवाना है {when} को, अधिकतम {budget_inr}"
382 - "{when} को {time_window} के समय {city} से {cuisine} ऑर्डर करना है, {budget_inr} के अंदर"
383 ta:
384 - "இரவு {time_window} ல் {city} இல் {cuisine} {when} அன்று வாங்க வேண்டும், அதிகபட்சம் {budget_inr}"
385 - "{when} {time_window} ல் {city} இல் இருந்து {cuisine} ஆர்டர், {budget_inr} க்குள்"
386 kn:
387 - "ರಾತ್ರಿ {time_window} ಗೆ {city} ನಲ್ಲಿ {cuisine} {when} ರಂದು ಬೇಕು, ಗರಿಷ್ಠ {budget_inr}"
388 - "{when} {time_window} ಸಮಯದಲ್ಲಿ {city} ಇಂದ {cuisine} ಆರ್ಡರ್, {budget_inr} ಒಳಗೆ"
389 en:
390 - "Late-night {time_window} food order on {when}, {cuisine} in {city}, max {budget_inr}"
391 - "Order {cuisine} in {city} on {when} {time_window}, under {budget_inr}"
392
393# ===== HOTEL (4 templates) ===================================================
394
395- template_id: hotel.book.city_nights
396 domain: hotel
397 intent: book_hotel
398 min_stage: 1
399 required_slots: [city, checkin, checkout]
400 optional_slots: [room_type]
401 constraints_template:
402 budget_inr:
403 distribution: uniform
404 low: 1500
405 high: 12000
406 step: 500
407 drift_slot_tags: [cancel_window_hours, gst_number, resort_fee_inr]
408 language_variants:
409 hinglish:
410 - "Bhai {city} mein hotel chahiye, {checkin} se {checkout} tak, under {budget_inr} per night"
411 - "{city} ka hotel book kar de {checkin}-{checkout}, max {budget_inr} per raat"
412 hi:
413 - "{city} में होटल चाहिए, {checkin} से {checkout} तक, {budget_inr} रुपये प्रति रात से कम में"
414 - "{checkin} से {checkout} तक {city} में होटल बुक करो, अधिकतम {budget_inr} प्रति रात"
415 ta:
416 - "{city} இல் ஹோட்டல் வேண்டும், {checkin} முதல் {checkout} வரை, ஒரு இரவுக்கு {budget_inr} ரூபாய்க்கு கீழ்"
417 - "{checkin} முதல் {checkout} வரை {city} இல் ஹோட்டல், ஒரு இரவுக்கு அதிகபட்சம் {budget_inr}"
418 kn:
419 - "{city} ನಲ್ಲಿ ಹೋಟೆಲ್ ಬೇಕು, {checkin} ಇಂದ {checkout} ವರೆಗೆ, ರಾತ್ರಿಗೆ {budget_inr} ರೂಪಾಯಿ ಒಳಗೆ"
420 - "{checkin} ಇಂದ {checkout} ವರೆಗೆ {city} ನಲ್ಲಿ ಹೋಟೆಲ್, ರಾತ್ರಿಗೆ ಗರಿಷ್ಠ {budget_inr}"
421 en:
422 - "Book a hotel in {city} from {checkin} to {checkout}, under {budget_inr} per night"
423 - "Need a hotel in {city} from {checkin} to {checkout}, max {budget_inr} per night"
424
425- template_id: hotel.book.business_gst
426 domain: hotel
427 intent: book_hotel
428 min_stage: 2
429 required_slots: [city, checkin, checkout]
430 optional_slots: [room_type]
431 constraints_template:
432 budget_inr:
433 distribution: uniform
434 low: 4000
435 high: 18000
436 step: 500
437 drift_slot_tags: [cancel_window_hours, gst_number, early_checkin_fee_pct]
438 language_variants:
439 hinglish:
440 - "Business trip ke liye {city} hotel chahiye, {checkin}-{checkout}, GST invoice ke saath, {budget_inr} per night"
441 - "{city} mein business hotel book kar do {checkin} se {checkout} tak, GST chahiye, max {budget_inr}"
442 hi:
443 - "बिज़नेस ट्रिप के लिए {city} में होटल चाहिए, {checkin}-{checkout}, GST इनवॉइस के साथ, {budget_inr} प्रति रात"
444 - "{city} में व्यापारिक यात्रा हेतु होटल, {checkin} से {checkout}, GST बिल चाहिए, अधिकतम {budget_inr}"
445 ta:
446 - "வணிக பயணத்துக்கு {city} இல் ஹோட்டல், {checkin}-{checkout}, GST விலைப்பட்டியல் சேர்த்து, ஒரு இரவுக்கு {budget_inr}"
447 - "{city} இல் வணிக ஹோட்டல் புக் செய்யுங்கள் {checkin} முதல் {checkout} வரை, GST வேண்டும், அதிகபட்சம் {budget_inr}"
448 kn:
449 - "ವ್ಯಾಪಾರ ಪ್ರಯಾಣಕ್ಕೆ {city} ನಲ್ಲಿ ಹೋಟೆಲ್, {checkin}-{checkout}, GST ಇನ್ವಾಯ್ಸ್ ಸಹಿತ, ರಾತ್ರಿಗೆ {budget_inr}"
450 - "{city} ನಲ್ಲಿ ವ್ಯಾಪಾರ ಹೋಟೆಲ್ ಬುಕ್ {checkin} ಇಂದ {checkout}, GST ಬೇಕು, ಗರಿಷ್ಠ {budget_inr}"
451 en:
452 - "Business hotel in {city} from {checkin} to {checkout} with GST invoice, {budget_inr} per night"
453 - "Need GST-billed hotel in {city}, {checkin}-{checkout}, max {budget_inr} per night"
454
455- template_id: hotel.book.weekend_resort
456 domain: hotel
457 intent: book_hotel
458 min_stage: 1
459 required_slots: [city, checkin, checkout]
460 optional_slots: [room_type]
461 constraints_template:
462 budget_inr:
463 distribution: uniform
464 low: 3000
465 high: 15000
466 step: 500
467 drift_slot_tags: [cancel_window_hours, resort_fee_inr]
468 language_variants:
469 hinglish:
470 - "Weekend ke liye {city} mein resort chahiye, {checkin}-{checkout}, {budget_inr} per night max"
471 - "{city} ka weekend resort book kar de {checkin} se {checkout}, max {budget_inr} per raat"
472 hi:
473 - "वीकेंड के लिए {city} में रिसॉर्ट चाहिए, {checkin}-{checkout}, अधिकतम {budget_inr} प्रति रात"
474 - "{checkin} से {checkout} तक {city} में रिसॉर्ट बुक करो, {budget_inr} रुपये प्रति रात से कम"
475 ta:
476 - "வாரஇறுதிக்கு {city} இல் ரிசார்ட் வேண்டும், {checkin}-{checkout}, ஒரு இரவுக்கு அதிகபட்சம் {budget_inr}"
477 - "{checkin} முதல் {checkout} வரை {city} ரிசார்ட் புக், இரவுக்கு {budget_inr} க்குள்"
478 kn:
479 - "ವಾರಾಂತ್ಯಕ್ಕೆ {city} ನಲ್ಲಿ ರೆಸಾರ್ಟ್ ಬೇಕು, {checkin}-{checkout}, ರಾತ್ರಿಗೆ ಗರಿಷ್ಠ {budget_inr}"
480 - "{checkin} ಇಂದ {checkout} {city} ರೆಸಾರ್ಟ್ ಬುಕ್, ರಾತ್ರಿಗೆ {budget_inr} ಒಳಗೆ"
481 en:
482 - "Weekend resort in {city}, {checkin} to {checkout}, max {budget_inr} per night"
483 - "Book a weekend resort in {city} from {checkin} to {checkout}, under {budget_inr} per night"
484
485- template_id: hotel.book.cancellable_buffer
486 domain: hotel
487 intent: book_hotel
488 min_stage: 3
489 required_slots: [city, checkin, checkout]
490 optional_slots: [room_type]
491 constraints_template:
492 budget_inr:
493 distribution: uniform
494 low: 2000
495 high: 10000
496 step: 500
497 cancel_buffer_hours:
498 choices: ["12", "24", "48"]
499 drift_slot_tags: [cancel_window_hours, gst_number, resort_fee_inr, early_checkin_fee_pct]
500 language_variants:
501 hinglish:
502 - "{city} hotel chahiye {checkin} se {checkout}, free cancel {cancel_buffer_hours}h pehle, {budget_inr} ke andar"
503 - "{city} mein hotel {checkin}-{checkout}, cancellation buffer {cancel_buffer_hours} ghante, max {budget_inr}"
504 hi:
505 - "{city} होटल चाहिए {checkin} से {checkout}, मुफ्त कैंसल {cancel_buffer_hours} घंटे पहले, {budget_inr} के अंदर"
506 - "{city} में होटल {checkin} से {checkout} तक, {cancel_buffer_hours} घंटे का कैंसल बफर, अधिकतम {budget_inr}"
507 ta:
508 - "{city} ஹோட்டல் வேண்டும் {checkin} முதல் {checkout}, இலவச ரத்து {cancel_buffer_hours} மணி முன், {budget_inr} க்குள்"
509 - "{city} இல் ஹோட்டல் {checkin}-{checkout}, ரத்து சாளரம் {cancel_buffer_hours} மணி நேரம், அதிகபட்சம் {budget_inr}"
510 kn:
511 - "{city} ಹೋಟೆಲ್ ಬೇಕು {checkin} ಇಂದ {checkout}, ಉಚಿತ ರದ್ದು {cancel_buffer_hours} ಗಂಟೆಗೆ ಮೊದಲು, {budget_inr} ಒಳಗೆ"
512 - "{city} ನಲ್ಲಿ ಹೋಟೆಲ್ {checkin}-{checkout}, ರದ್ದು ಬಫರ್ {cancel_buffer_hours} ಗಂಟೆಗಳು, ಗರಿಷ್ಠ {budget_inr}"
513 en:
514 - "Hotel in {city}, {checkin} to {checkout}, free cancel {cancel_buffer_hours}h before, under {budget_inr}"
515 - "Need {city} hotel {checkin}-{checkout} with {cancel_buffer_hours}h cancellation buffer, max {budget_inr}"
516 