improve(email): switch digest prompt to factual briefing style
Previous prompt produced narrative, personal-tone summaries. New prompt enforces third-person, journalistic style: who sent what to whom first, then concrete facts, dates, and actions — no interpretation or filler. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -35,7 +35,7 @@ def generate_summary(filepath: str, subject: str, from_full: str, date: str) ->
|
||||
except Exception as e:
|
||||
return f"[Eroare la citirea fișierului: {e}]"
|
||||
|
||||
prompt = f"""Mai jos este conținutul unui email. Scrie un rezumat pentru WhatsApp care să transmită fidel esența mesajului.
|
||||
prompt = f"""Mai jos este conținutul unui email. Scrie un rezumat factual pentru WhatsApp.
|
||||
|
||||
EMAIL:
|
||||
{email_content}
|
||||
@@ -46,15 +46,14 @@ Instrucțiuni:
|
||||
De la: {from_full}
|
||||
Primit: {date}
|
||||
---
|
||||
- După header, scrie rezumatul adaptat la tipul emailului:
|
||||
* Dacă e o comunicare organizațională, dezbatere sau poziție — păstrează firul argumentativ, pozițiile exprimate, contextul și mizele. Nu reduce totul la bullet-uri seci. Un paragraf coerent e mai bun decât o listă fără context.
|
||||
* Dacă e un eveniment sau invitație — include: ce, când, unde, cine organizează, ce trebuie să facă cititorul.
|
||||
* Dacă e o notificare sau actualizare — ce s-a schimbat și ce impact are.
|
||||
- Păstrează detaliile care contează: cine susține, ce s-a propus, care e miza, ce acțiune se cere.
|
||||
- Nu omite informații importante în numele conciziei. Mai bine mai lung și complet decât scurt și gol de context.
|
||||
- Dacă există linkuri acționabile (formulare, documente, comparații), adaugă o secțiune LINKURI la final.
|
||||
- După header, scrie rezumatul în stil briefing: factual, clar, persoana a 3-a, fără comentarii personale.
|
||||
* Cine a trimis, ce a trimis, cui — în prima propoziție.
|
||||
* Ce conține mesajul sau ce solicită — concret și direct.
|
||||
* Dacă există termene, date, locuri sau acțiuni cerute — menționează-le explicit.
|
||||
* Dacă există linkuri acționabile (formulare, documente), adaugă o secțiune LINKURI la final.
|
||||
- Nu adăuga interpretări, aprecieri sau context inutil.
|
||||
- Nu adăuga secțiuni goale sau care nu se aplică emailului.
|
||||
- Plain text, fără markdown. Fără emoji dacă nu sunt în original.
|
||||
- Plain text, fără markdown. Fără emoji.
|
||||
- Răspunde DOAR cu rezumatul, nimic altceva."""
|
||||
|
||||
result = subprocess.run(
|
||||
|
||||
Reference in New Issue
Block a user