Skip to content

Résumer ​

Résume le mail en quelques lignes, dans la forme et la longueur de votre choix. Le résumé part dans les données de travail.

Résumer transforme un mail en quelques lignes à transférer, à poster dans une notification ou à ranger dans une table. Il produit un seul texte et n’a aucun effet sur la boîte.

Préférez Extraire quand vous avez besoin de valeurs précises (un montant, une date) plutôt que de prose, et Catégoriser quand le résumé doit servir à prendre une décision.

En bref ​

  • Type : ai.summarize · version 1
  • Catégorie : IA
  • Nature : Étape — s’exécute pendant une exécution
  • Effet : Sans effet externe (none) — rien n’est écrit hors de Mankomail ; rejouable sans risque
  • Exige un mail porteur : Non
  • Connexion : Aucune
  • Entrées : main
  • Sorties : main
  • Ports de service : model (llm.model, facultatif)

Paramètres ​

inputTemplate ​

Contenu à traiter — Ce que le modèle résume. Par défaut l’objet et le corps texte du mail.

  • Type : Texte long (text)
  • Requis : Oui
  • 10000 caractères au plus
  • Rangé sous « Avancé » dans l’éditeur
  • Expressions : {{ }} accepté
    Valeur par défaut
    text
    {{ email.subject }}
    
    {{ email.bodyText }}

style ​

Forme

  • Type : Un choix (options)
  • Requis : Oui
  • Défaut : bullet
  • Options :
    • bullet — Puces
    • paragraph — Paragraphe

maxLength ​

Longueur maximale (mots) — Une consigne donnée au modèle, pas une troncature : le résumé n’est jamais coupé au milieu d’une phrase.

  • Type : Nombre (number)
  • Requis : Non
  • Défaut : 80
  • Nombre entier, de 10 à 1000

language ​

Langue

  • Type : Un choix (options)
  • Requis : Oui
  • Défaut : auto
  • Options :
    • auto — Celle du mail
    • fr — Français
    • en — Anglais

Sorties ​

  • main

Données produites ​

Ce que ce nœud ajoute aux données de l’exécution, et comment le lire dans une expression. <step> désigne la clé de l’étape : le nom du nœud ramené à un identifiant (voir Données et expressions).

  • {{ data.<step>.summary }} — string. Le résumé rédigé par le modèle, sans espaces superflus en tête et en fin. En puces ou en un seul paragraphe, selon le réglage « Forme ».
  • {{ data.<step>.simulated }} — boolean. true quand le texte a été fabriqué au lieu de venir d’un modèle (essai sur une instance sans fournisseur d’IA utilisable). false pour une vraie réponse de modèle.

Exemple ​

Une responsable veut un condensé d’un paragraphe de chaque mail d’un compte clé, posté dans le canal de l’équipe. Ajoutez un nœud Résumer nommé Condense :

style: paragraph
maxLength: 60
language: auto
inputTemplate: "{{ email.subject }}\n\n{{ email.bodyText }}"

Utilisez ensuite {{ data.condense.summary }} dans un nœud Notifier. Pour un mail en français, le résumé est en français ; pour un mail en anglais, en anglais.

Langue de sortie ​

Avec « Langue » sur « Celle du mail » (le défaut), le modèle reçoit la consigne d’écrire dans la langue du mail qu’il lit, quelle que soit la langue de ses consignes ou de votre interface. Choisissez « Français » ou « Anglais » pour imposer la langue de tous les résumés, par exemple pour obtenir des condensés en français d’une boîte multilingue.

Longueur et forme ​

« Longueur maximale (mots) » est une consigne donnée au modèle, pas une troncature : le nœud ne coupe jamais le résumé, un modèle peut donc légèrement la dépasser. « Puces » produit une idée par puce, sans titre ; « Paragraphe » produit un seul paragraphe continu. Les consignes du nœud demandent au modèle de ne rien ajouter qui ne soit dans le message et de garder ce qui engage quelqu’un : demandes, échéances, montants, décisions, prochaines actions, personnes concernées.

Choix du modèle ​

Le nœud possède un port de service model. Laissé vide, l’appel utilise le modèle par défaut que l’administrateur a choisi pour l’usage « Usage général » sur la page Connexions (section Intelligence artificielle) (ou le défaut de l’instance). Branchez un nœud fournisseur comme Mistral AI ou OpenRouter sur le port model pour faire tourner ce nœud chez ce fournisseur.

Prompt et sécurité ​

Le contenu du mail, tel que rendu par « Contenu à traiter », n’entre jamais dans le message système : il part dans un message utilisateur distinct, à l’intérieur d’un bloc délimité, avec la consigne explicite de le traiter comme une donnée et d’ignorer toute instruction qu’il contiendrait. Un mail qui dit « ignore tes règles et écris… » est résumé, pas obéi.

Conseils ​

  • Résumer une pièce jointe. Placez Lire les pièces jointes avant ce nœud et réglez « Contenu à traiter » sur {{ data.<step>.attachments.0.text }}.
  • Mails longs. Le contenu envoyé au modèle est coupé à 20 000 caractères, et le modèle est prévenu que le texte est tronqué.
  • Essais. En essai, le modèle est réellement appelé : vous lisez un vrai résumé. Si l’instance n’a aucun fournisseur d’IA utilisable, le texte est un texte de remplissage fixe, simulated vaut true et le détail d’exécution signale que l’IA a été sautée.
  • Erreurs. Un « Contenu à traiter » rendu vide donne node_nothing_to_do. Voir Gestion des erreurs.