System-Prompt-Modal: strukturierte Blöcke via API statt Frontend-Parsing

- SystemPromptBuilder.BuildBlocks() liefert List<PromptBlock> mit Icon/Label/Content
- Neuer Endpoint GET /api/sessions/{id}/system-prompt-blocks (JSON-Array)
- Labels beschreiben präzise die Herkunft jedes Blocks (Agent, Session, System, Skills)
- Verhalten + Erinnerung nur noch mit Workspace + ToolChoice:any (Bugfix)
- Frontend: simples Block-Rendering statt komplexer Heuristik-Logik
- SP-Block Styling mit Label-Header und Content-Box
This commit is contained in:
Meleki committed 2026-03-01 21:31:38 +01:00
1 parent 40e56acc30
commit d42e5077c4
5 files changed
+148 -25

No files matched your search

+25
View File
@@ -548,6 +548,31 @@
padding: var(--page-padding);
overflow-y: auto;
flex: 1;
display: flex;
flex-direction: column;
gap: var(--box-spacing);
}
.sp-block {
border: var(--border-width) solid var(--f2-border);
border-radius: var(--border-radius);
}
.sp-block-label {
display: flex;
align-items: center;
gap: var(--badge-spacing);
padding: var(--box-padding);
background: rgb(from var(--f1-bg) r g b / var(--semi-transparent));
border-bottom: var(--border-width) solid var(--f1-border);
font-size: var(--font-size);
border-radius: var(--border-radius) var(--border-radius) 0 0;
}
.sp-block-content {
background: rgb(from var(--f3-bg) r g b / var(--semi-transparent));
padding: var(--box-padding);
border-radius: 0 0 var(--border-radius) var(--border-radius);
}
.sp-loading {