Email Triage

action_email_triage · action · Email · Disponibile · v1.0.0

Descrizione

Normalizzatore email pre-LLM enterprise: trasforma un oggetto RawEmail (subject, body, headers, attachments) in un payload denso e token-efficient pronto per un classifier downstream a base di prompting o agent LLM. Estrae mittente normalizzato (lowercase, validazione RFC 5321), dominio del sender per matching domain allowlist/blocklist enterprise, soggetto pulito da prefissi noise tipo "Re:", "Fwd:", "AW:", "Tr:", "R:", "Risp:" (multilingua) e suffix marketing "[Newsletter]". Tronca il body a una soglia configurabile (default 4000 char) preservando la prima parte del messaggio dove l'umano ha più probabilmente messo la richiesta chiave. Riassume gli allegati raggruppandoli per MIME type (3 PDF, 1 XLSX, 2 immagini) invece di passare metadati granulari. Indovina la lingua via euristica fast (it/en/es/fr/de) sulla porzione di testo. Calcola signals euristici: urgenza (parole come "urgente", "scadenza", "ASAP", presenza di "!!" multiple), PEC (dominio nell'allowlist provider certificati + header X-Riferimento), newsletter (List-Unsubscribe header, mittente noreply@, footer "se non vuoi più ricevere"). Output: { senderEmail, senderDomain, subjectClean, bodyTextShort, attachments, languageGuess, urgencySignals, isPec, isNewsletter, messageId, headers }. Riduzione token osservata: 70-90% rispetto al passare la RawEmail al LLM. Use case: pre-step di un agent LLM di classificazione per studio commercialista (riduce costo Liara per email cliente da 800 a 80 token in input), filtro newsletter prima di un flow human-review (skip se isNewsletter=true), routing dinamico via switch per PEC vs ordinaria, alerting su signal urgency per inoltro al titolare studio, pre-validazione dominio mittente contro blocklist anti-phishing.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
inputPath
Path all'email nell'input
stringno
output oppure mail (vuoto = input diretto)
Percorso dotted dentro l'input. Vuoto = l'input stesso e` l'oggetto email (formato RawEmail). Per pipeline annidate puo` servire output o mail.
bodyMaxChars
Max caratteri body
numberno2000Lunghezza max di bodyTextShort. Range 200-20000. Default 2000 — buon compromesso tra contesto LLM e cost. Per email lunghissime (allegato annotazione) alza a 5000.
includePipelineLog
Includi log nell'output
booleannotrue

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-action_email_triage-1",
  "defId": "action_email_triage",
  "label": "Email Triage",
  "config": {
    "bodyMaxChars": 2000,
    "includePipelineLog": true
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Email Triage?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi