server/migrations/0008_ai_prompts.sql
vegard aafb121bf2 Skill server-admin fra workspace-admin
Server-admin (/server-admin): systemvide innstillinger (AI, kanaler) — kun for owners.
Workspace-admin (/admin): workspace-spesifikke innstillinger (sider, entiteter) — for owner/admin i gjeldende workspace.

- Ny rute /server-admin med egen layout-gate (owner-rolle)
- Flytt AI og kanaler fra /admin til /server-admin
- Workspace-admin gate sjekker nå rolle i gjeldende workspace
- Sidebar: workspace-admin-lenker under separator, server-admin-nav i server-admin-modus
- WorkspaceSwitcher: "Admin (server)" kun for owners
- Kanaler: trekkspill gruppert etter workspace
- Config-API: owners kan endre kanaler på tvers av workspaces
- Migrasjon: ai_prompts-tabell

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 05:19:23 +01:00

40 lines
2.1 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- AI Prompts: redigerbare system-prompts for AI-tekstbehandling
CREATE TABLE ai_prompts (
action TEXT PRIMARY KEY,
system_prompt TEXT NOT NULL,
description TEXT,
updated_at TIMESTAMPTZ NOT NULL DEFAULT now()
);
-- Seed med nåværende hardkodede prompts
INSERT INTO ai_prompts (action, system_prompt, description) VALUES
('fix_text', 'Fiks denne teksten. Output på norsk.
- Returner KUN den fiksede teksten — ingen innledning, kommentar eller meta-tekst
- Fiks skrivefeil og grammatikk
- Start med en kort oppsummering av det viktigste (23 setninger)
- Fjern metainformasjon, navigasjon, annonser og annen støy fra innlimt webinnhold
- Dersom det er tydelig hva kilden er, oppgi den etter innledende oppsummering
- Behold saklig innhold og fakta intakt
- Bruk markdown-formatering der det gir bedre lesbarhet', 'Fikser skrivefeil, fjerner støy, oppsummerer'),
('extract_facts', 'Analyser denne teksten og trekk ut fakta. Output på norsk.
- Returner KUN faktalisten — ingen innledning, kommentar eller meta-tekst
- Identifiser konkrete påstander, tall, sitater og fakta
- List dem opp som punktliste
- For hver fakta: noter hvilken person eller organisasjon den gjelder (bruk #Navn-format)
- Ignorer meninger og spekulasjoner — kun verifiserbare påstander
- Behold kildehenvisninger der de finnes', 'Trekker ut fakta som punktliste'),
('rewrite', 'Skriv om denne teksten til artikkelformat. Output på norsk.
- Returner KUN artikkelen — ingen innledning, kommentar eller meta-tekst
- Lag en tittel som fanger essensen
- Skriv en ingress på 23 setninger
- Strukturer resten med mellomtitler der det er naturlig
- Hold deg til fakta fra originalteksten — ikke legg til informasjon
- Bruk markdown-formatering', 'Skriver om til artikkelformat'),
('translate', 'Oversett denne teksten til norsk.
- Returner KUN oversettelsen — ingen innledning, kommentar eller meta-tekst
- Behold formatering og struktur
- Oversett fagtermer korrekt, behold engelske termer i parentes der det er vanlig
- Behold egennavn uoversatt', 'Oversetter til norsk');