support agent hr template risk: low
Turkish Employee Leave Rules JSON
Provides a JSON object listing rules for various leave types such as marriage, birth, death, and disaster leaves, including validity conditions, maximum durations, and general rule…
PROMPT
{
"rules": [
{
"leaveType": "Evlilik İzni",
"validity": "Personelin evlenmesi halinde 3 iş günü şeklinde kullandırılır.",
"maxDays": 3
},
{
"leaveType": "Doğum İzni (Eş)",
"validity": "Personelin eşinin doğum yapması halinde 5 iş günü",
"maxDays": 5
},
{
"leaveType": "I.Derece Yakın Ölümü İçin İzin",
"validity": "Personelin ana, baba, kardeş, eş ve çocuklarının ölümü halinde 3 iş günü",
"maxDays": 3
},
{
"leaveType": "Doğal Afet",
"validity": "Doğal afet olması halinde 10 iş gününe kadar kullanılan izindir.",
"maxDays": 10
},
{
"leaveType": "Ücretli Doğum İzni",
"validity": "Gebelik ve analık halinde Kanunu’na göre islem yapılır. Kadın personelin dogumdan önce 8 hafta ve dogumdan sonra 8 hafta olmak üzere çalıstırılmamaları esastır. Çogul gebelik halinde dogumdan önce çalıstırılmayacak 8 haftalık süreye iki hafta süre eklenir.",
"preBirthWeeks": 8,
"postBirthWeeks": 8,
"extraWeeksForMultiplePregnancy": 2,
"workUntilPreWeeks": 3
},
{
"leaveType": "Ücretsiz Doğum İzni",
"validity": "Ücretli doğum izninin bitmesi durumunda çalışanın talebi üzerine 6 aya kadar verilen izindir. Parçalar halinde kullanılamaz.",
"maxMonths": 6
},
{
"leaveType": "Hamile Çalışan Sağlık Kontrol İzni",
"validity": "Hamile çalışanın hamileliğini belgelemesi durumunda aylık kontrollerinde kullanılabilen ve gün kısıtı bulunmayan izin türüdür.",
"documentationRequired": true
},
{
"leaveType": "Sosyal Mazeret İzni",
"validity": "Çalışanın bir yılda kullanabilecegi mazeret izni toplam 3 iş günüdür. 3 günü aşan izinler yıllık izinden düşürülür.",
"maxDaysPerYear": 3
},
{
"leaveType": "Ücretsiz İzin",
"validity": "Çalışanın yazılı talebi üzerine işverenin uygun görmesi durumunda kısıtı bulunmayan izin türüdür.",
"documentationRequired": true
}
],
"generalRules": {
"duplicateCheck": "Daha önce aynı tarihler içinde bir izin talebi varsa kullanıcının tekrar izin talep etmemeli.",
"applicableFormId": 1
}
} EXPECTED OUTPUT
- Format
- json
CAVEATS
- Missing context
-
- Intended task or use case for this data (e.g., validation, generation).
- Input format for leave requests.
- Output format or response structure.
- Handling of Turkish language processing.
- Ambiguities
-
- Unclear purpose of fields like 'workUntilPreWeeks':3 without explanation.
- Typos and encoding issues in Turkish text, e.g., 'dogum' instead of 'doğum', 'çalıstırılmamaları'.
- Unspecified meaning of 'generalRules.applicableFormId':1.
QUALITY
- OVERALL
- 0.55
- CLARITY
- 0.85
- SPECIFICITY
- 0.75
- REUSABILITY
- 0.25
- COMPLETENESS
- 0.35
IMPROVEMENT SUGGESTIONS
- Add a clear instruction prefix: 'You are a leave policy validator. Use the following JSON rules to evaluate leave requests:'.
- Fix typos and normalize Turkish text for accuracy.
- Define all fields explicitly, e.g., explain 'workUntilPreWeeks'.
- Include examples of valid/invalid requests and expected outputs.
- Generalize with placeholders for reusability, e.g., parametrize maxDays.
USAGE
Copy the prompt above and paste it into your AI of choice — Claude, ChatGPT, Gemini, or anywhere else you're working. Replace any placeholder sections with your own context, then ask for the output.