PageSourceSearch

https://luca448-app-backend.hf.space/assets/style-agent-CvAcdQkE.js

js luca448-app-backend.hf.space collected 2026-10-03 17:04:31 UTC 2,372 bytes, 39 lines download raw bytes

1import{d as a,b as d}from"./index-BA7aj5dv.js";class g{async processFeedback(o,u,i,r){const m=a.getSetting("style_profile")||"Passe deinen Schreibstil, die Ausführlichkeit und das Format dynamisch an die jeweilige Frage an. Antworte natürlich und frei.";let s="";r&&r.length>0&&(s=`Zusätzliche Kommentare des Nutzers zu bestimmten Textstellen:
2`+r.map(e=>`- Bezüglich "${e.selection}": ${e.comment}`).join(`
3`)+`
4
5`);let l="";i&&(l=`Allgemeines Feedback des Nutzers:
6"${i}"
7
8`);const c=`Du bist ein hochintelligenter Experte für KI-Systemprompts und linguistische Analyse.
9Der Nutzer hat eine Antwort der KI manuell korrigiert, um dir seinen gewünschten Schreibstil beizubringen.
10
11Aktuelles Schreibstil-Profil (die bisherigen Anweisungen an die KI):
12---
13${m}
14---
15
16Original-Antwort der KI (vor der Korrektur):
17---
18${o}
19---
20
21Korrigierte Antwort des Nutzers (wie es aussehen soll):
22---
23${u}
24---
25
26${s}${l}
27DEINE AUFGABE:
281. Analysiere präzise, was der Nutzer verändert hat (z.B. Wortwahl, Satzlänge, Formatierung, Bullet-Points, Emojis, Tonalität).
292. Schreibe das "Aktuelle Schreibstil-Profil" intelligent um, sodass es die neuen Präferenzen enthält. 
303. Hänge nicht einfach nur neue Regeln unten dran, sondern schreibe ein sauberes, in sich stimmiges und kohärentes neues Profil!
314. Das Profil muss direkt als Anweisung formuliert sein (z.B. "Antworte immer präzise...", "Verwende keine Emojis...").
325. Halte das Profil prägnant, aber spezifisch (maximal ca. 150 Wörter).
33
34WICHTIG: Antworte AUSSCHLIESSLICH im JSON-Format! Das JSON muss exakt so aufgebaut sein:
35{
36  "newProfile": "Der neue Profiltext...",
37  "summary": "Eine kurze Zusammenfassung (1-2 Sätze) für den Nutzer, was du am Profil geändert hast (z.B. '- Sätze kürzer gemacht\\n- Emojis entfernt')"
38}
39Keine Einleitung, keine Markdown-Codeblöcke (\`\`\`) um das JSON, keine Erklärungen außerhalb des JSON.`;try{let t=(await d.sendMessage(c,{systemInstruction:"Du bist ein KI-Assistent zur Optimierung von Schreibprofilen."})).trim();t=t.replace(/^```[a-zA-Z]*\n/,"").replace(/\n```$/,"");const n=JSON.parse(t);return n.newProfile&&a.setSetting("style_profile",n.newProfile),{newProfile:n.newProfile,summary:n.summary}}catch(e){throw console.error("Style Agent Error:",e),new Error(e.message||"Konnte Schreibstil nicht analysieren.")}}}const S=new g;export{g as StyleAgent,S as styleAgent};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.