Gå til innhold

KAI-modulen

KAI er ePortal sin interne AI-assistent. Den er en tversgående funksjon som brukes av flere moduler (Prosjekt, HMS, Time, Bankavstemming, Håndbok, m.fl.), men har egen tilgangsstyring og konfigurasjon — derfor dokumenteres den som egen modul.

KAI har ikke en egen oppføring i modulregisteret (wv_Module). Tilgang styres i stedet av en samling med KAI.*-objekttyper i datatilgang-systemet, og selve KAI-funksjonene ligger som rutere/komponenter inne i de modulene de hører til (f.eks. /time/kai-chat er en del av Time-modulen — moduleId: 13, se time-routing.module.ts:21).

Egenskap Verdi
Type Tverr-modul AI-assistent
Tilgangsstyring Egen RBAC (fail-closed) per funksjon via KAI.* ObjectTypes
Standardrute (auto-registrering av timer) /time/kai-chat

KAI-chat for timeregistrering med eksempel-prompt og forhåndsvisning av forslag før lagring


Tilgang

KAI er fail-closed — alle KAI.*-objekttyper i wv_DataAccess seedes med CanView = 0 for alle brukernivåer som standard, og administrator må eksplisitt aktivere hver funksjon per brukernivå før den blir synlig. Den eneste unntakene som seedes med CanView = 1 er KAI.Time (lese-tilgang for ansatte til egne timeregistreringer) og KAI.BugReport (alle kan rapportere feil), se Migration_20260313110000.cs.

Hvem Hva trengs
Ansatt KAI.Time for å bruke chat-baserte timeforslag
Leder / Administrator KAI.Project, KAI.Approval, KAI.Handbook osv. avhengig av funksjon
Administrator / Sysadmin KAI.Admin for konfigurasjon av Master-prompts og regler

Tilgang konfigureres under Datatilgang. Tilgangsgruppen i admin-UI heter "KAI" og samler følgende ObjectTypes (verifisert i data-access-admin.component.ts:37):

ObjectType Hva styres
KAI.Time KAI chat/auto-registrering på timer (ansatt)
KAI.Approval KAI-forslag i godkjenningsflyt (leder)
KAI.Project KAI-planlegger / KAI-statusrapport i prosjekt
KAI.Crm KAI kundebrief i CRM («før du ringer»)
KAI.Admin Administrasjon av KAI (Master-prompts, regler)
KAI.Handbook KAI-funksjoner i Håndbok-modulen
KAI.BugReport Sende inn KAI-bug-rapporter
KAI.Checklist KAI sjekkliste-generator (HMS)
KAI.Accounting KAI for Live Regnskap (PowerOffice Go / Visma Business NXT)
KAI.HMS KAI-funksjoner i HMS-modulen
KAI.TimeAction KAI Action Mode for bulk-oppdatering av timer
KAI.WorkflowBuilder KAI arbeidsflyt-generator

KAI-objekttypene følger samme Own/Department/All-scope-system som resten av wv_DataAccess, men de fleste seedes med Own som standard. Se Datatilgang for hvordan scope brukes generelt.


Funksjoner i denne modulen

Funksjon Hva ObjectType
KAI-planlegger for prosjekt Leser et tilbud, en kravspesifikasjon eller utkast og foreslår et prosjekt-skjelett med milepæler og oppgaver. Se Bruke KAI-planlegger. KAI.Project
KAI-statusrapport Lager status-utkast (sammendrag, fremdrift, milepæler, avvik, anbefalinger) for prosjekt basert på data i ePortal. Se Generere statusrapport. KAI.Project
KAI sjekkliste-generator Tar fritekst som "Daglig kontroll av lift" og foreslår en HMS-mal med punkter, svaralternativer og obligatorisk-flagg. Se Lage sjekkliste med KAI. KAI.Checklist
KAI arbeidsflyt-generator Oversetter fritekst-beskrivelser ("når X, hvis Y, så Z") til utkast i blokk-byggeren for arbeidsflyter, med sandkasse-test før publisering. Se Lage arbeidsflyt med KAI. KAI.WorkflowBuilder
KAI auto-registrering av timer Ansatt skriver fritekst ("4 timer på Acme-prosjektet i går") — KAI foreslår timeregistrering med prosjekt, lønnsart og kommentar. Ansatt bekrefter før lagring. Standardperiode er siste 30 dager (se kai-auto-register-chat.component.ts:14-21). KAI.Time
KAI Action Mode (bulk-tid) Bulk-oppdateringer av timeregistreringer via KAI (f.eks. flytte timer mellom prosjekt, korrigere lønnsart). KAI.TimeAction
KAI timekontroll / godkjenning KAI-forslag i godkjennings-flyten — markerer rader som kan auto-godkjennes eller trenger oppmerksomhet. KAI.Approval
KAI for regnskapsspørsmål / Live Regnskap Svarer på regnskapsspørsmål med live tall fra regnskapssystemet (PowerOffice Go / Visma Business NXT): saldobalanse, transaksjoner, budsjettavvik, resultat og kunde-/leverandørreskontro. I leverandør- og kundespørsmål skiller KAI fakturaer fra betalinger, slik at «største leverandører» rangeres etter fakturert volum — ikke netto (faktura minus betaling). Avdelings-/prosjektnavn slås opp mot dimensjonsregisteret; kan ikke navnet entydig løses til en kode, sier KAI fra i stedet for å vise tall for hele selskapet. Datatilgangens dimensjonsfilter (konto/avdeling/prosjekt) håndheves også i KAI-svarene. KAI foreslår i tillegg matching mellom bankbilag og bilag i bankavstemmingen — se Bankavstemming-modulen. KAI.Accounting
KAI for HMS KAI-funksjoner som avviks-analyse, kjemikalie-tolk og lignende inne i HMS-modulen. Se HMS-modulen. KAI.HMS
KAI for Håndbok KAI-funksjoner for å skrive/foreslå håndbok-innhold og kapitler. KAI.Handbook
KAI bug-rapport La brukerne sende inn KAI-feilrapporter inkludert kontekst (siste prompt/svar) til administrator. KAI.BugReport
KAI Master-prompts Administrator/Sysadmin kan tilpasse system-promptene KAI bruker per funksjon (tone, selskaps-terminologi, særskilte krav). Se KAI-innstillinger. KAI.Admin

KAI har også en regelmotor og ML-basert avvikssøking som administreres under KAI-regler og KAI ML-oppdaging. Disse styres av KAI.Admin.


Arbeidsprosesser

Se prosesskartet for KAI for den felles genererings- og kontrollflyten og hvordan forslag lagres i fagmodulene.

Prosess For hvem
Bruke KAI-planlegger Leder + Administrator
Generere statusrapport Leder
Lage sjekkliste med KAI Administrator + HMS-koordinator
Lage arbeidsflyt med KAI Administrator

Slik bruker du KAI auto-registrering av timer

Ruten /time/kai-chat (komponent KaiAutoRegisterChatComponent) krever at brukeren har CanCreateKAI.Time — komponenten henter tillatelser via KaiChatSessionService.getMyPermissions() og setter hasKAIAccess = perms.time?.canCreate (kai-auto-register-chat.component.ts:27-31).

  1. Gå til Time → KAI-chat i menyen (eller åpne /time/kai-chat direkte).
  2. Skriv en kort beskrivelse i chat-feltet, f.eks. "4 timer på Acme-prosjektet i går — rørlegging på badet".
  3. KAI henter historikk fra siste 30 dager som kontekst og foreslår én eller flere timelinjer.
  4. Kontrollér forslaget (prosjekt, lønnsart, kommentar, dato) før du bekrefter.
  5. Bekrefter du, lagres timene som vanlige timeregistreringer.

chat med eksempel-prompt øverst og kort-basert forhåndsvisning av foreslåtte linjer under, før bekreftelse


Relaterte innstillinger

Konfigurasjon ligger under Innstillinger → KAI:


Vanlige problemer

Problem Sannsynlig årsak Tiltak
KAI-chat viser "ingen tilgang" eller skjuler input-feltet Brukerens nivå har ikke CanCreateKAI.Time Administrator må aktivere KAI.Time med riktig scope under Datatilgang.
KAI-funksjon i annen modul mangler Tilhørende KAI.*-objekttype er ikke aktivert for brukernivået Skru på KAI.Project / KAI.HMS / KAI.Checklist osv. på brukernivået.
Bankavstemming-KAI svarer ikke Krever både KAI.Accounting OG aktiv NXT-integrasjon Sjekk integrasjon for Live Regnskap; sjekk at brukernivået har CanViewKAI.Accounting.

For flere KAI-spesifikke feilsituasjoner, se feilsøking for KAI-modulen.


Relaterte sider