feat: Vorbereiter-Agent (Preparer) für Sessions
- Neues optionales Session-Feld 'preparerAgentId' (DB + Model + API) - PreparerContext im ChatContext für Agent-Konfiguration - RunPreparer() in AnthropicService: führt Preparer vor dem Worker aus - [FORWARD] → aufbereiteter Prompt wird an Session-Agent weitergegeben - Ohne [FORWARD] → Rückfrage an User, Flow stoppt (preparer_query) - Preparer-System-Prompt: erklärt Rolle, [FORWARD]-Mechanismus, Vorarbeit - Preparer kann eigene Tools + Fähigkeiten aktiv nutzen - ChatEndpoint: Preparer-Phase vor StreamChat integriert - Frontend: SSE-Events (preparer_start/text/tool_use/done) - Preparer-Bubble (Info-Farbe) mit Status Weitergeleitet/Rückfrage - [Preparer: Name] → hübscher Header, [FORWARD] ausgeblendet - [Vorbereitet von Name] → dezenter Header in User-Bubble - Agent-Picker im Session-Form (vor Review-Agent)
This commit is contained in:
1 parent
f12fbfdc3e
commit
494f431963
12 files changed
+306
-8
No files matched your search
@@ -121,6 +121,11 @@
|
||||
</div>
|
||||
<label>Kontext</label>
|
||||
<textarea id="sessionContext" rows="4" placeholder="Zusätzlicher Kontext für den System-Prompt (optional)"></textarea>
|
||||
<label>Vorbereiter-Agent <small>(optional)</small></label>
|
||||
<div id="preparerAgentSelectCard" class="agent-select-card">
|
||||
<div class="agent-select-empty"><i class="fa fa-filter"></i> Kein Vorbereiter-Agent</div>
|
||||
</div>
|
||||
<input type="hidden" id="preparerAgentSelect" value="">
|
||||
<label>Review-Agent <small>(optional)</small></label>
|
||||
<div id="reviewAgentSelectCard" class="agent-select-card">
|
||||
<div class="agent-select-empty"><i class="fa fa-check-circle-o"></i> Kein Review-Agent</div>
|
||||
|
||||
Reference in new issue
Block a user