"""Telecom cases. See scripts/build_v02.py for the row format.""" D = "telecom" RT = "telecom.request_type" WT = "telecom.wants_technician" IT = "telecom.issue_type" URG, TGT = "common.urgency", "common.target_of_two" CASES = [ # ---------------- telecom.request_type (16) ---------------- ("tel_001", D, RT, "negation", ["negation", "scope_bile"], "medium", "tel_g01", "middle", "Tarifemi değiştirmek gibi bir niyetim yok; akşamları 5 Mbps'yi bile göremediğim bu bağlantıyı düzgün " "çalışır hâle getirin, 100 Mbps paket zaten bana fazlasıyla yeter.", "fix_service"), ("tel_002", D, RT, "negation", ["negation", "reported_speech"], "medium", "tel_g01", "middle", "Akşamları 5 Mbps'yi bile görmüyorum ama arıza kaydı açmayın, beni 50 Mbps'lik daha ucuz olana alın yeter; " "teknik ekip altyapının zaten bu kadarını kaldırdığını, kayıt açılsa da düzelmeyeceğini söyledi.", "plan_change"), ("tel_003", D, RT, "negation", ["ne_ne", "negation", "-mIş"], "hard", "tel_g01", "start", "Ne arıza kaydı ne de paket değişikliği istiyorum; akşamları hızın 5 Mbps'ye düşmesi bizim sokakta herkeste " "varmış, belediyenin kazısı bitince düzelecekmiş. Sadece bilginiz olsun diye yazdım.", "none"), ("tel_004", D, RT, "correction", ["correction", "indirect_request"], "hard", "tel_g02", "end", "Geçen hafta hattımı kapatmanızı istemiştim ama bankalar, e-Devlet, iş yeri, her yerde bu numara kayıtlı. " "Kapatma talebimi geri alıyorum; numaramı Turkcell'e taşıyacağım, gereken ne varsa başlatın.", "port_out"), ("tel_005", D, RT, "correction", ["correction", "ne_ne"], "hard", "tel_g02", "middle", "Numara taşıma başvurusu yapmıştım, onu iptal edin ve hattımı da tümüyle kapatın; yurt dışına yerleşiyorum, " "ne bu numaraya ne de başka bir operatöre ihtiyacım kalacak.", "close_line"), ("tel_006", D, RT, "correction", ["correction", "multiple_revisions"], "medium", "tel_g02", "start", "Sizde kalıyorum, yalnız 20 GB bana fazla geliyor; 10 GB'lık tarifeye geçirin. Geçen ay numaramı " "taşıyacağımı, olmazsa hattı kapatacağımı yazmıştım, ikisinden de vazgeçtim.", "plan_change"), ("tel_007", D, RT, "reported_speech", ["reported_speech", "negation"], "medium", "tel_g03", "middle", "Eşim faturamda 'Oyun Kulübü' diye 49 TL gördüğünü söyledi; o 49 TL'yi düşürün, çünkü ben böyle bir şeye üye " "olmadım. Az kalsın hattımı kapattıracaktım, o kadar sinirlendim.", "bill_correction"), ("tel_008", D, RT, "reported_speech", ["reported_speech", "negation"], "hard", "tel_g03", "middle", "Eşim faturada 'Oyun Kulübü' diye 49 TL görünce hemen itiraz et dedi; ama baktım, oğlum kendi telefonundan " "üye olmuş, ücret doğru. Şimdilik bir şey yapmanıza gerek yok, oğlumla konuşacağım.", "none"), ("tel_009", D, RT, "implicit_intent", ["indirect_request"], "medium", None, "end", "Turkcell bana yarı fiyatına teklif verdi, oraya geçmek istiyorum; ama 0532'li hattımı bırakmaya hiç " "niyetim yok.", "port_out"), ("tel_010", D, RT, "implicit_intent", ["indirect_request"], "medium", None, "end", "İki gündür çocuklar ödevlerini yapamıyor, ben de işe bağlanamıyorum. Faturam ödenmiş, kotam da duruyor; " "modemin ışıkları yanıyor ama evde hiçbir cihaz internete girmiyor, bu durumun bir an önce son bulmasını " "istiyorum.", "fix_service"), ("tel_011", D, RT, "distractor", ["lexical_distractor"], "hard", None, "middle", "İnternet yavaş, paketim pahalı ama bunlar sonraki iş; şimdilik eylül faturasına iki kez yazılan 150 TL'lik " "modem bedelinden birini kaldırın, taşınma konusunu da sonra konuşuruz.", "bill_correction"), ("tel_012", D, RT, "conditional", ["conditional", "-sA", "condition_met"], "hard", "tel_g04", "end", "Cayma bedeli çıkmayacaksa hattımı kapatın, çıkacaksa hiç uğraşmayın, kalsın. Taahhüdüm geçen ay doldu, " "sözleşmem şu an taahhütsüz devam ediyor.", "close_line"), ("tel_013", D, RT, "numeric_date", ["conditional", "date_compare", "condition_not_met"], "hard", "tel_g04", "start", "Sözleşmemde taahhüt bitişi 1 Mart 2027 yazıyor, bugün 30 Eylül 2026; taahhüt dolmadan çıkana cayma bedeli " "yansıyormuş. Cayma bedeli çıkmayacaksa hattımı kapatın, çıkacaksa hiç uğraşmayın, kalsın.", "none"), ("tel_014", D, RT, "noisy_turkish", ["ascii", "colloquial"], "easy", None, "start", "slm 3 gundur evde internet surekli kopuyo modemi resetledim olmadi bi bakin su ise ya", "fix_service"), ("tel_015", D, RT, "temporal_reasoning", ["past_vs_present"], "medium", None, "start", "Önümüzdeki aydan itibaren beni kotasız internete alın, 50 GB artık yetmiyor. Geçen ay hız sorunu için " "arıza kaydı açtırmıştım, o çözüldü; teknisyene de ayrıca teşekkürler.", "plan_change"), ("tel_016", D, RT, "reported_speech", ["reported_speech", "negation"], "hard", None, "start", "Vodafone'a geçiyorum ama numaram benimle gelecek. Arkadaşım 'hattı kapat, orada yeni numara al, daha " "kolay' dedi; bu numarayla iş yaptığım için o olmaz.", "port_out"), # ---------------- telecom.wants_technician (8) ---------------- ("tel_017", D, WT, "conditional", ["conditional", "condition_met"], "hard", "tel_g05", "end", "Dün telefonda, modemi uzaktan sıfırladıktan sonra düzelmezse evime teknisyen gönderilmesi konusunda " "anlaşmıştık. Sıfırlamadan beri internet bir kez bile gelmedi.", "visit"), ("tel_018", D, WT, "conditional", ["conditional", "condition_not_met"], "hard", "tel_g05", "end", "Dün telefonda, modemi uzaktan sıfırladıktan sonra düzelmezse evime teknisyen gönderilmesi konusunda " "anlaşmıştık. Sıfırlamadan yarım saat sonra internet geldi, o zamandan beri tek kopma yok.", "no_visit"), ("tel_019", D, WT, "conditional", ["conditional", "partial_fix"], "hard", "tel_g05", "start", "Anlaştığımız ziyaret geçerliliğini korusun: sıfırlamadan sonra internet geldi ama her akşam yine kopuyor. " "Dün, uzaktan sıfırlama işe yaramazsa ekip göndereceğinizi söylemiştiniz.", "visit"), ("tel_020", D, WT, "reported_speech", ["reported_speech", "-mIş"], "medium", "tel_g06", "middle", "Komşum 'teknisyen bekleme, sorun santraldeymiş' dedi, haklı çıktı; yarınki randevuyu iptal edin, " "sabahtan beri hız gayet normal.", "no_visit"), ("tel_021", D, WT, "reported_speech", ["reported_speech", "negation"], "hard", "tel_g06", "end", "Komşum 'teknisyen çağırmana gerek yok, sorun santralde' dedi ama bizim binada sorun sadece bizde. " "Yarınki randevuyu iptal etmeyin, ekip gelip baksın.", "visit"), ("tel_022", D, WT, "noisy_turkish", ["ascii", "colloquial"], "easy", None, "middle", "evdeki fiber kablosunu kopek kemirmis bi usta yollayin yarin butun gun evdeyim internet komple gitti", "visit"), ("tel_023", D, WT, "negation", ["negation"], "medium", None, "start", "Eve kimsenin gelmesine gerek görmüyorum; yeni modemi kargoyla yollayın, kurulumu kendim yaparım.", "no_visit"), ("tel_024", D, WT, "temporal_reasoning", ["past_vs_present"], "medium", None, "end", "Teknisyen geçen salı gelip kabloyu yeniledi, o günden beri internette sorun yok. Bugün yalnızca faturaya " "yansıyan kurulum ücretini sormak için yazıyorum.", "no_visit"), # ---------------- telecom.issue_type (10) ---------------- ("tel_025", D, IT, "temporal_reasoning", ["past_vs_present"], "hard", "tel_g07", "end", "Yurt dışındayken internet çok yavaştı ama roaming paketim bitmişti, anlaşılır. Asıl derdim, döndüğümden " "beri iki haftadır İstanbul'da da 4G'nin 1 Mbps'yi geçmemesi.", "slow_internet"), ("tel_026", D, IT, "temporal_reasoning", ["past_vs_present", "lexical_distractor"], "hard", "tel_g07", "start", "Eylül faturasına Yunanistan'daki veri kullanımım için 1.200 TL yansımış, oysa oradayken paket almıştım. " "Tatilde internetin yavaş olmasını hiç dert etmedim, döndüğümden beri hız da normal.", "roaming_charge"), ("tel_027", D, IT, "temporal_reasoning", ["past_vs_present"], "medium", "tel_g07", "middle", "Yunanistan'da yansıyan 1.200 TL iade edildi, orada yavaş olan internet de dönünce düzeldi; şimdi ise evde " "telefon sürekli 'Şebeke yok' yazıyor, arayanlar bana ulaşamıyor. Bunun dışında her şey yolunda.", "no_signal"), ("tel_028", D, IT, "numeric_date", ["date_compare", "self_opened"], "hard", "tel_g08", "start", "Dijital Dergi servisini 12 Eylül'de kendim açtırdım, ilk ay ücretsiz denmişti. Bugün 30 Eylül ve faturada " "şimdiden 29,90 TL görünüyor; ücretsiz dönem bitmeden neden para alındı?", "other"), ("tel_029", D, IT, "distractor", ["lexical_distractor", "negation"], "medium", "tel_g08", "middle", "Dijital Dergi'nin ilk ay ücretsiz olduğunu reklamda gördüm ama servisi hiç açtırmadım, gelen SMS'e de " "yanıt vermedim. Bugün 30 Eylül ve faturada bu servis için 29,90 TL kesilmiş.", "extra_service_charge"), ("tel_030", D, IT, "noisy_turkish", ["ascii", "colloquial"], "medium", None, "start", "yurtdisindan dondum faturaya 800 tl roaming yazmis paket almistim zaten niye bu kadar geldi", "roaming_charge"), ("tel_031", D, IT, "noisy_turkish", ["ascii", "colloquial"], "easy", None, "start", "evde telefon hic cekmiyo aramalar 10 saniyede dusuyo bi cozun artik", "no_signal"), ("tel_032", D, IT, "distractor", ["lexical_distractor", "negation"], "medium", None, "end", "İnternet hızım gayet iyi, şebeke de her yerde çekiyor, faturamda tanımadığım bir kalem de yok. Tek sorun, " "e-faturanın iki aydır e-postama gelmemesi.", "other"), ("tel_033", D, IT, "distractor", ["lexical_distractor", "negation"], "medium", None, "middle", "Şebeke tam çekiyor; 4G simgesi yansa da bir haber sayfasının açılması dakikalar sürüyor, aramalarda ise " "bir sorun yok.", "slow_internet"), ("tel_034", D, IT, "correction", ["correction", "scope_bile"], "hard", None, "middle", "Faturadaki 800 TL'yi roaming sanmıştım, çünkü geçen ay Gürcistan'daydım. Dökümü açınca gördüm ki hepsi hiç " "duymadığım 'Premium Video' aboneliğinden gelmiş; yurt dışında veri kullanmamışım bile.", "extra_service_charge"), # ---------------- common.urgency (5) ---------------- ("tel_035", D, URG, "implicit_intent", ["deadline"], "medium", "tel_g09", "middle", "Evden çalışıyorum, öğleden sonra ikide müşteriye canlı sunum yapacağım. İnternet sabahtan beri yok, " "telefonun kotası da bitti; sunumu kaçırırsam bu iş elimden gider.", "high"), ("tel_036", D, URG, "numeric_date", ["date_compare"], "medium", "tel_g09", "end", "Evden çalışıyorum ama izne çıktım, bugün 30 Eylül ve işe 14 Ekim'de döneceğim. İnternet " "kesik; o tarihe kadar düzelse bana yeter.", "low"), ("tel_037", D, URG, "correction", ["correction", "lexical_distractor"], "hard", "tel_g09", "end", "Sabah 'acil' diye yazmıştım ama müşteri toplantısı ertelendi, o aciliyet kalmadı. İnternet hâlâ kesik ve " "kotayla idare ediyorum; en kısa sürede bakılırsa sevinirim.", "medium"), ("tel_038", D, URG, "numeric_date", ["date_compare", "lexical_distractor"], "hard", None, "middle", "Faturamdaki hatalı 450 TL'lik kalemin düzeltilmesini istiyorum; bugün 30 Eylül, son ödeme günü ise " "25 Ekim, o zamana kadar bakmanız yeterli. Şimdiden teşekkürler.", "low"), ("tel_039", D, URG, "implicit_intent", ["risk"], "hard", None, "middle", "Babam yalnız yaşıyor, akşam ilacını alıp almadığını ancak telefonla öğrenebiliyorum; kalp pili de var ve " "hattı sabahtan beri kapsama dışında görünüyor.", "high"), # ---------------- common.target_of_two (5) ---------------- ("tel_040", D, TGT, "coreference_scope", ["possessive_reference", "contrastive"], "hard", "tel_g10", "na", "Üzerimde iki hat kayıtlı: biri kendi faturalı hattım, öteki kızımın kullandığı ön ödemeli hat. Kızım okul " "için yurt dışına gitti ama kapatılacak olan onunki değil, benimki; şirket bana yeni hat verdi.", "first_item"), ("tel_041", D, TGT, "coreference_scope", ["possessive_reference"], "medium", "tel_g10", "na", "Üzerimde iki hat kayıtlı: biri kendi faturalı hattım, öteki kızımın kullandığı ön ödemeli hat. Kızım okul " "için yurt dışına gitti, onunkine artık gerek yok; kendi hattıma dokunmayın.", "second_item"), ("tel_042", D, TGT, "coreference_scope", ["quantifier"], "easy", "tel_g10", "na", "Üzerimde iki hat kayıtlı: biri kendi faturalı hattım, öteki kızımın kullandığı ön ödemeli hat. Ailece " "başka operatöre geçtik, ikisini de kapattırmak istiyorum.", "both"), ("tel_043", D, TGT, "coreference_scope", ["quantifier", "correction"], "hard", "tel_g10", "na", "Üzerimde iki hat kayıtlı: biri kendi faturalı hattım, öteki kızımın kullandığı ön ödemeli hat. Kızımınkini " "kapatacaktım ama tatilden dönünce yine kullanacakmış; benimkiyle de bir derdim yok, şimdilik ikisi de kalsın.", "neither"), ("tel_044", D, TGT, "conditional", ["conditional", "descriptive_reference"], "hard", None, "na", "Evdeki fiber internetim ve cep hattım aynı sözleşmede. Yeni evde fiber varsa ikisini de taşıyacaktım; bugün " "altyapı olmadığını öğrendim, o zaman cep hattı aynen devam etsin, yeni eve götüremeyeceğim aboneliği " "kapatın.", "first_item"), # ---------------- ambiguous (unscored) ---------------- ("tel_a01", D, RT, "ambiguous", ["ambiguous", "multi_intent"], "hard", None, "na", "İnternet haftada üç gün kesiliyor, bu parayı vermeye değmez; ya düzgün çalışsın ya da beni daha ucuz bir " "pakete alın.", ["fix_service", "plan_change"]), ("tel_a02", D, IT, "ambiguous", ["ambiguous", "multi_problem"], "hard", None, "na", "Telefon evde bazen tek çizgi gösteriyor, internet de o zaman sürünüyor.", ["no_signal", "slow_internet"]), ("tel_a03", D, RT, "ambiguous", ["ambiguous", "multi_intent"], "hard", None, "na", "Faturama yurt dışı ücreti yansımış, bu kadar para ödemem; ya düzeltin ya da hattı kapatın.", ["bill_correction", "close_line"]), ("tel_a04", D, URG, "ambiguous", ["ambiguous"], "hard", None, "na", "İnternet kesik, yarın evden çalışacağım ama olmazsa kafeye de gidebilirim.", ["medium", "high"]), ("tel_a05", D, IT, "ambiguous", ["ambiguous"], "hard", None, "na", "Yurt dışındayken bir ara 'Seyahat Paketi Plus' diye bir şey açılmış, faturaya 300 TL gelmiş; ben açtığımı " "hatırlamıyorum.", ["roaming_charge", "extra_service_charge"]), ("tel_a06", D, TGT, "ambiguous", ["ambiguous", "underspecified"], "hard", None, "na", "Ev internetim ve cep hattım var; birini kapatın, hangisi daha pahalıysa artık.", ["first_item", "second_item"]), ]