diff --git a/tools/email_digest.py b/tools/email_digest.py index 3cb799a..156042a 100644 --- a/tools/email_digest.py +++ b/tools/email_digest.py @@ -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(