Skip to main content
Data SKKNI (Standar Kompetensi Kerja Nasional Indonesia) tidak diekstrak dari chat AI. Sistem mengambilnya dari WSP API setelah peserta memilih unit kompetensi.

Kapan dipakai

Alur di UI trainer

API endpoints

Kode: apps/api/src/skkni/skkni.routes.ts, skkni.service.ts

WSP API

Base URL dari env:
Service memanggil: Response divalidasi dengan Zod sebelum dipakai.

State setelah select

Field document state yang terisi (contoh): Composer trainer membaca KUK/elemen dari state ini — bukan dari output chat mentah.

Search input

searchMaster() memakai konteks dari masterJson:
  • expertise, activities, audience, outcome
  • domain_hint, inferred_goal_label
Hasil: array SkkniCandidate dengan unitCode, title, relevanceScore, reason.

Error handling

  • WSP down → search return kosong + log [skkni] search failed
  • Unit tidak ditemukan → 404 dari API
  • Select tanpa ownership document → 403

Halaman terkait