{"id":"lesson-a1-hotel","intent":"lesson","level":"A1","language":"PT-BR","request":"Monte uma aula de 20 minutos para praticar check-in em hotel.","response":{"objective":"Complete a two-turn hotel check-in using 'I have a reservation under…'.","stages":[{"minutes":3,"task":"Name the two roles in a hotel check-in."},{"minutes":4,"task":"Read the receptionist's question and model answer."},{"minutes":5,"task":"Substitute three fictional surnames in the model."},{"minutes":6,"task":"Take turns as guest and receptionist without reading the model."},{"minutes":2,"task":"Check whether the guest states that they have a reservation and gives a fictional surname."}]}}
{"id":"lesson-b2-interview","intent":"lesson","level":"B2","language":"EN","request":"Plan a 30-minute lesson on explaining a trade-off in a job interview.","response":{"objective":"Describe a project decision, explain a trade-off, and answer a follow-up question with evidence.","stages":[{"minutes":4,"task":"Compare a vague answer with a specific answer."},{"minutes":6,"task":"Mark the constraint, decision and outcome in the model."},{"minutes":7,"task":"Practise hedging and qualifying a result."},{"minutes":10,"task":"Explain a fictional project trade-off and respond to a follow-up."},{"minutes":3,"task":"Check that the answer names the constraint, justifies the decision and gives one concrete result."}]}}
{"id":"roleplay-a2-airport","intent":"roleplay","level":"A2","language":"PT-BR","request":"Faça o papel do agente de imigração e espere eu responder.","response":{"role":"Immigration officer","line":"Good morning. What is the purpose of your trip? Use a fictional trip for this exercise.","wait_for_reply":true}}
{"id":"roleplay-b2-hotel","intent":"roleplay","level":"B2","language":"EN","request":"Be a receptionist who can offer luggage storage or paid early check-in.","response":{"role":"Receptionist","line":"Your room isn't ready yet. Would you prefer to leave your luggage with us or pay for early check-in?","wait_for_reply":true}}
{"id":"feedback-a2-hotel","intent":"feedback","level":"A2","language":"PT-BR","request":"Corrija: She don't have a reservation.","response":{"correction":"She doesn't have a reservation.","reason":"Com 'she', use 'doesn't' antes do verbo na forma base.","retry":"Now say the same thing about a guest named Alex."}}
{"id":"feedback-b1-register","intent":"feedback","level":"B1","language":"EN","request":"Is ‘I've got a booking’ acceptable at a hotel?","response":{"correction":null,"reason":"Yes. The sentence is natural. 'I have a reservation' is another common way to say it.","retry":"Add a fictional surname to tell the receptionist which booking to look for."}}
{"id":"practice-a2-duration","intent":"practice","level":"A2","language":"PT-BR","request":"Crie uma questão de múltipla escolha sobre duração de uma viagem.","response":{"prompt":"Which answer tells the officer how long you will stay?","options":["I will stay for five days.","I arrived this morning.","I am visiting friends."],"private_answer_index":0,"reveal_after_reply":true,"transfer":"Give a new answer using a different number of days."}}
{"id":"practice-b2-clarification","intent":"practice","level":"B2","language":"EN","request":"Give a short drill on checking whether a hotel fee includes tax.","response":{"prompt":"Which question clearly checks whether tax is included in the price already quoted?","options":["Is tax included in the amount you quoted?","Is there a tax office nearby?","Could you send me a list of nearby hotels?"],"private_answer_index":0,"reveal_after_reply":true,"transfer":"Ask a follow-up question about whether breakfast is included."}}
