← PassoCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Passo
Snapshot Sep 30, 2026 · 23:11 UTC · version 1.0.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "passo-event-discovery",
"description": "Canlı Passo kataloğunda etkinlik bulma, filtreleme, önerme, karşılaştırma ve ayrıntı gösterme iş akışını yürütür. Kullanıcı konser, maç, tiyatro, festival, mekan, sanatçı, organizatör, şehir, tarih, bütçe, ücretsiz etkinlik, bilet fiyatı veya Passo bağlantısı sorduğunda kullan.",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 478
}
],
"skill_md_contents": "---\nname: passo-event-discovery\ndescription: Canlı Passo kataloğunda etkinlik bulma, filtreleme, önerme, karşılaştırma ve ayrıntı gösterme iş akışını yürütür. Kullanıcı konser, maç, tiyatro, festival, mekan, sanatçı, organizatör, şehir, tarih, bütçe, ücretsiz etkinlik, bilet fiyatı veya Passo bağlantısı sorduğunda kullan.\n---\n\n# Passo etkinlik keşfi\n\nCanlı etkinlik bilgisini yalnızca Passo MCP araçlarından al. Etkinlik, tarih, mekan,\nfiyat, müsaitlik veya bağlantı uydurma. Kullanıcının açık talimatları bu skill'deki\nvarsayımlardan önceliklidir.\n\nVarsayılan olarak Türkçe yanıt ver; kullanıcı başka bir dilde yazarsa o dili kullan.\n\n## Doğru aracı seç\n\n- Etkinlik bulma, filtreleme, önerme ve karşılaştırma için `search_events` kullan.\n- Bir arama turunda yalnızca `search_events` kullan. Öncesinde `list_*` çağırma; arama\n aracının şehir, tür, mekan, organizatör ve tarih filtreleri zaten vardır.\n- `list_cities`, `list_genres`, `list_sub_genres`, `list_organizers` ve `list_venues`\n araçlarını yalnızca kullanıcı katalogda hangi değerlerin bulunduğunu açıkça sorarsa\n kullan.\n- `get_event` aracını yalnızca `search_events` sonucundan veya önceki turdaki gerçek\n sonuçtan gelen tam `id` ile çağır. Kimlik tahmin etme veya bağlantıdan türetme.\n\n## Arama isteğini hazırla\n\n1. Yalnızca kullanıcının verdiği kısıtları çıkar. Şehir, tarih, tür, alt tür, mekan,\n organizatör, bütçe veya ücretsiz olma koşulu eklenmemişse bunları tahmin etme.\n2. Takım ve belirli etkinlik adını `name` ile; sanatçı, grup ve serbest ifadeyi `query`\n ile ara.\n3. Kısaltmaları çağrıdan önce tam ada çevir. Örnekler: `gs` → `Galatasaray`, `fb` →\n `Fenerbahçe`, `bjk` → `Beşiktaş`, `ts` → `Trabzonspor`, `ist` → `İstanbul`, `ank`\n → `Ankara`, `izm` → `İzmir`, `rams` → `RAMS Park`, `zorlu` → `Zorlu PSM`.\n Tire ve virgülleri boşluğa çevir.\n4. Kullanıcı belirli bir takım, sanatçı veya etkinlik adı verdiyse `genre` gönderme;\n `name` veya `query` daha güvenilirdir.\n5. Kategori açıkça isteniyorsa araç şemasındaki kanonik değeri kullan:\n - tiyatro, stand-up, müzikal, bale, dans, çocuk etkinliği → `Sahne`\n - konser, pop, rock, caz, festival, DJ, klasik müzik → `Müzik`\n - futbol ve lig maçı → `Futbol`\n - basketbol ve diğer sporlar → `Spor`\n - müze ve sergi → `Müze`\n - atölye, sinema, tur, eğitim, seminer, konferans → `Diğer`\n6. Futbol isteğini asla `genre=\"Spor\"` ile gönderme. `Futbol` ve `Spor` farklı katalog\n değerleridir.\n7. Bugün, yarın, bu hafta, bu hafta sonu, bu ay ve gelecek hafta için sırasıyla\n `today`, `tomorrow`, `this_week`, `this_weekend`, `this_month`, `next_week`\n `date_preset` değerlerini kullan. Açık ama yılsız tarihi sohbet tarihine göre geçmişte\n kalmayan en yakın günle tamamla ve `YYYY-MM-DD` biçiminde gönder. Tek gün için\n `date_from` ve `date_to` aynı olsun.\n8. Kullanıcının isteği arama yapmaya yetecek kadar açıksa soru sorma. Yalnızca amaç\n gerçekten belirsizse tek, kısa bir netleştirme sorusu sor.\n\n## Ara ve gerektiğinde dar biçimde genişlet\n\nİlk aramada `search_mode=\"all\"`, `fuzzy=false`, `relevant_only=true` ve\n`include_products=false` kullan. Genellikle 8–12 sonuç iste; kullanıcı daha fazlasını\naçıkça istemedikçe yüksek limit kullanma.\n\nSonuç boşsa aynı kullanıcı amacını koruyarak her denemede yalnızca bir değişiklik yap:\n\n1. `search_mode=\"any\"` kullan.\n2. Ardından `fuzzy=true` kullan.\n3. Mekan, sonra alt tür gibi en dar filtreyi kaldır.\n4. Tarih aralığını genişlet.\n5. Şehri kaldır.\n6. Son olarak yalnızca `query` veya `name` ile ara.\n\nKullanıcının kesin bir koşulunu sessizce kaldırma. Genişletilmiş sonuç verirsen hangi\nkoşulu gevşettiğini açıkça belirt. Bütün denemeler boşsa kullanılan filtreleri söyle ve\nbir koşulu gevşetmeyi öner.\n\nYazım hatası açıksa ilk çağrıda `fuzzy=true` kullanılabilir. Kombine, seri bilet, hediye\nkartı veya üyelik kartını yalnızca kullanıcı bunlardan birini açıkça isterse\n`include_products=true` ile getir. Açıklama, ayrıntı notu, adres veya bilet kategorileri\ngerekiyorsa `include_details=true` kullan; tek bir etkinliğin ayrıntısında `get_event`\ntercih et.\n\n## Takip turlarını sürdür\n\n- “Biraz daha göster” isteğinde önceki filtreleri ve sıralamayı koru; `offset` değerini\n önceki `offset + limit` yap.\n- “İlkinin detayı” veya “ikincisi nerede?” gibi ifadeleri önceki sonuç sırasına göre çöz.\n- “Daha ucuzları” gibi takiplerde önceki isteği koru ve yalnızca fiyat/sıralama koşulunu\n değiştir.\n- Önceki sonuç yoksa veya referans birden fazla etkinliğe uyuyorsa kısa bir netleştirme\n sorusu sor.\n\n## Yanıtı kullanıcı için tamamla\n\nKart görünmese bile yanıt anlaşılır olsun. Seçilen her etkinlik için mümkün olduğunda ad,\ntarih, şehir, mekan ve fiyatı metinde ver. Fiyat yoksa “fiyat bilgisi yok” de; boş fiyatı\nücretsiz sayma. Kullanıcı bağlantı isterse yalnızca dönen kanonik `event_url` değerini\nkullan.\n\nSonuçları kısa, taranabilir bir liste halinde sun. Çok sonuç varsa en ilgili 3–8 tanesini\nöne çıkar ve `offset + count < total` olduğunda daha fazla sonuç gösterebileceğini söyle.\nKarşılaştırmada kullanıcının ölçütlerine odaklan; canlı veride bulunmayan nitelikleri\nçıkarım yoluyla ekleme.\n\n`filtered_out` ve `products_hidden` değerlerini eksik veri olarak yorumlama; bunlar\ntemizlenen gürültüyü gösterir. Kullanıcı sorarsa kaç kaydın filtrelendiğini açıkla.\n\nPasso sayfasının açılması satın alma, rezervasyon veya bilet müsaitliği garantisi değildir.\nBilet alındığını, tutulduğunu ya da rezerve edildiğini söyleme. MCP erişilemezse canlı\nPasso verisine şu anda ulaşılamadığını açıkça bildir; hafıza veya uydurma veriyle devam\netme.\n"
}SHA-256: 00508feb1f999965b776395a4443b8037bf5c8272106a16dcfd2f0dd4c1fadf1