Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/ahsanovic_assessmentcenter.json
T

1 line
9.0 KiB
JSON

{"repo": "ahsanovic/assessmentcenter", "files": {"app/Services/AIService.php": {"21f7ab28aacbf4ed2721f44b8ab05c56c44f5375": {"t": 1785745769.5050843, "n": 2979, "h": "cb161001582596c4", "c": "<?php\n\nnamespace App\\Services;\n\nuse Illuminate\\Support\\Facades\\Http;\nuse Illuminate\\Support\\Facades\\Log;\n\nclass AIService\n{\n public function getRekomendasi($jenis_jabatan, $jenis_peserta, $nama, $kategori, $persentase)\n {\n if ($jenis_jabatan === 1) {\n $jabatan = 'Jabatan Pelaksana atau Jabatan Fungsional Terampil';\n } else if ($jenis_jabatan === 2) {\n $jabatan = 'Jabatan Pengawas (Jabatan Struktural) atau Jabatan Fungsional Ahli Pertama';\n } else if ($jenis_jabatan === 3) {\n $jabatan = 'Jabatan Administrator (Jabatan Struktural) atau Jabatan Fungsional Ahli Muda';\n } else if ($jenis_jabatan === 4) {\n $jabatan = 'Jabatan Pimpinan Tinggi Pratama (Jabatan Struktural) atau Jabatan Fungsional Ahli Madya';\n }\n\n $context = $jenis_peserta === 'ASN'\n ? \"di lingkungan pemerintahan (ASN), sesuai dengan jabatan yang bersangkutan yaitu {$jabatan} di instansi daerah.\"\n : \"di sektor non-ASN seperti BUMN, BUMD, atau swasta, termasuk jabatan analis, manajer, atau spesialis.\";\n\n $prompt = \"\n Anda adalah seorang pakar pengembangan SDM untuk pegawai non-ASN jika pesertanya adalah seorang non-ASN dan anda adalah juga seorang Assessor Ahli Utama\n di pemerintahan yang sangat profesional dan memiliki pengetahuan luas tentang pengembangan karir dan potensi ASN jika pesertanya adalah seorang ASN.\n Peserta bernama {$nama} mendapatkan skor Job Person Match (JPM) sebesar {$persentase}% dengan kategori '{$kategori}'.\n Berdasarkan hal tersebut, berikan:\n 1. Rekomendasi pengembangan diri (pelatihan, kompetensi, atau peningkatan kemampuan).\n 2. Saran potensi jabatan yang cocok {$context}\n\n Tuliskan dalam bentuk poin-poin singkat.\n \";\n\n // $response = Http::withToken(env('DEEPSEEK_API_KEY'))\n // ->post('https://api.deepseek.com/chat/completions', [\n // 'model' => 'deepseek-chat',\n // 'messages' => [\n // ['role' => 'user', 'content' => $prompt]\n // ],\n // 'temperature' => 1.0,\n // 'stream' => false\n // ]);\n $response = Http::withToken(env('OPENAPI_KEY'))\n ->post('https://api.openai.com/v1/chat/completions', [\n 'model' => 'gpt-4o-mini',\n // 'max_tokens' => 100,\n 'messages' => [\n ['role' => 'system', 'content' => $prompt]\n ],\n 'temperature' => 0.7,\n ]);\n\n if (!$response->successful()) {\n Log::error('API error', [\n 'status' => $response->status(),\n 'body' => $response->body(),\n ]);\n return 'Gagal menghubungi AI. Coba lagi nanti.';\n }\n\n return $response->json()['choices'][0]['message']['content'] ?? 'Maaf, belum ada rekomendasi.';\n }\n}\n"}, "389e1be8b36496cca1e6ee1a7f7b714211d4422d": {"t": 1785756354.4342437, "n": 2979, "h": "cb161001582596c4", "c": "<?php\n\nnamespace App\\Services;\n\nuse Illuminate\\Support\\Facades\\Http;\nuse Illuminate\\Support\\Facades\\Log;\n\nclass AIService\n{\n public function getRekomendasi($jenis_jabatan, $jenis_peserta, $nama, $kategori, $persentase)\n {\n if ($jenis_jabatan === 1) {\n $jabatan = 'Jabatan Pelaksana atau Jabatan Fungsional Terampil';\n } else if ($jenis_jabatan === 2) {\n $jabatan = 'Jabatan Pengawas (Jabatan Struktural) atau Jabatan Fungsional Ahli Pertama';\n } else if ($jenis_jabatan === 3) {\n $jabatan = 'Jabatan Administrator (Jabatan Struktural) atau Jabatan Fungsional Ahli Muda';\n } else if ($jenis_jabatan === 4) {\n $jabatan = 'Jabatan Pimpinan Tinggi Pratama (Jabatan Struktural) atau Jabatan Fungsional Ahli Madya';\n }\n\n $context = $jenis_peserta === 'ASN'\n ? \"di lingkungan pemerintahan (ASN), sesuai dengan jabatan yang bersangkutan yaitu {$jabatan} di instansi daerah.\"\n : \"di sektor non-ASN seperti BUMN, BUMD, atau swasta, termasuk jabatan analis, manajer, atau spesialis.\";\n\n $prompt = \"\n Anda adalah seorang pakar pengembangan SDM untuk pegawai non-ASN jika pesertanya adalah seorang non-ASN dan anda adalah juga seorang Assessor Ahli Utama\n di pemerintahan yang sangat profesional dan memiliki pengetahuan luas tentang pengembangan karir dan potensi ASN jika pesertanya adalah seorang ASN.\n Peserta bernama {$nama} mendapatkan skor Job Person Match (JPM) sebesar {$persentase}% dengan kategori '{$kategori}'.\n Berdasarkan hal tersebut, berikan:\n 1. Rekomendasi pengembangan diri (pelatihan, kompetensi, atau peningkatan kemampuan).\n 2. Saran potensi jabatan yang cocok {$context}\n\n Tuliskan dalam bentuk poin-poin singkat.\n \";\n\n // $response = Http::withToken(env('DEEPSEEK_API_KEY'))\n // ->post('https://api.deepseek.com/chat/completions', [\n // 'model' => 'deepseek-chat',\n // 'messages' => [\n // ['role' => 'user', 'content' => $prompt]\n // ],\n // 'temperature' => 1.0,\n // 'stream' => false\n // ]);\n $response = Http::withToken(env('OPENAPI_KEY'))\n ->post('https://api.openai.com/v1/chat/completions', [\n 'model' => 'gpt-4o-mini',\n // 'max_tokens' => 100,\n 'messages' => [\n ['role' => 'system', 'content' => $prompt]\n ],\n 'temperature' => 0.7,\n ]);\n\n if (!$response->successful()) {\n Log::error('API error', [\n 'status' => $response->status(),\n 'body' => $response->body(),\n ]);\n return 'Gagal menghubungi AI. Coba lagi nanti.';\n }\n\n return $response->json()['choices'][0]['message']['content'] ?? 'Maaf, belum ada rekomendasi.';\n }\n}\n"}, "c3749914b158133126b729f11b3106cd213ae497": {"t": 1785756355.8664188, "n": 2588, "h": "a3bce1a46342061f", "c": "<?php\n\nnamespace App\\Services;\n\nuse Illuminate\\Support\\Facades\\Http;\nuse Illuminate\\Support\\Facades\\Log;\n\nclass AIService\n{\n public function getRekomendasi($jenis_jabatan, $jenis_peserta, $nama, $kategori, $persentase)\n {\n if ($jenis_jabatan === 1) {\n $jabatan = 'Jabatan Pelaksana atau Jabatan Fungsional Terampil';\n } else if ($jenis_jabatan === 2) {\n $jabatan = 'Jabatan Pengawas (Jabatan Struktural) atau Jabatan Fungsional Ahli Pertama';\n } else if ($jenis_jabatan === 3) {\n $jabatan = 'Jabatan Administrator (Jabatan Struktural) atau Jabatan Fungsional Ahli Muda';\n } else if ($jenis_jabatan === 4) {\n $jabatan = 'Jabatan Pimpinan Tinggi Pratama (Jabatan Struktural) atau Jabatan Fungsional Ahli Madya';\n }\n\n $context = $jenis_peserta === 'ASN'\n ? \"di lingkungan pemerintahan (ASN), sesuai dengan jabatan yang bersangkutan yaitu {$jabatan} di instansi daerah.\"\n : \"di sektor non-ASN seperti BUMN, BUMD, atau swasta, termasuk jabatan analis, manajer, atau spesialis.\";\n\n $prompt = \"\n Anda adalah seorang pakar pengembangan SDM untuk pegawai non-ASN jika pesertanya adalah seorang non-ASN dan anda adalah juga seorang Assessor Ahli Utama\n di pemerintahan yang sangat profesional dan memiliki pengetahuan luas tentang pengembangan karir dan potensi ASN jika pesertanya adalah seorang ASN.\n Peserta bernama {$nama} mendapatkan skor Job Person Match (JPM) sebesar {$persentase}% dengan kategori '{$kategori}'.\n Berdasarkan hal tersebut, berikan:\n 1. Rekomendasi pengembangan diri (pelatihan, kompetensi, atau peningkatan kemampuan).\n 2. Saran potensi jabatan yang cocok {$context}\n\n Tuliskan dalam bentuk poin-poin singkat.\n \";\n\n $response = Http::withToken(env('DEEPSEEK_API_KEY'))\n ->post('https://api.deepseek.com/chat/completions', [\n 'model' => 'deepseek-chat',\n 'messages' => [\n ['role' => 'user', 'content' => $prompt]\n ],\n 'temperature' => 1.0,\n 'stream' => false\n ]);\n\n if (!$response->successful()) {\n Log::error('DeepSeek API error', [\n 'status' => $response->status(),\n 'body' => $response->body(),\n ]);\n return 'Gagal menghubungi AI. Coba lagi nanti.';\n }\n\n return $response->json()['choices'][0]['message']['content'] ?? 'Maaf, belum ada rekomendasi.';\n }\n}\n"}}}}