Accueil/Ressources/Automatisations/Agent IA n8n : Évaluer Appels d'Offres Auto
Ressources · Automatisations · n8n GRATUIT · 2026

Agent IA n8n : Évaluer Appels d'Offres Auto

Le processus traditionnel d’évaluation des réponses aux appels d’offres est un véritable gouffre de temps. Chaque proposition doit être lue intégralement, comparée point par point avec le cahier des charges, notée sur de multiples critères, et documentée avec des justifications. Sans compter les biais inconscients qui peuvent influencer l’analyse selon l’ordre de lecture ou la fatigue de l’évaluateur.

Gratuit

L'automatisation complète, dans ta boîte

Pas de spam · Désinscription à tout moment
Aperçu · 13 étapes

Agent IA n8n : Évaluer Appels d'Offres Auto

Agent IA n8n : Évaluez Automatiquement Vos Appels d'Offres avec un Scoring Multicritère Intelligent (Workflow n8n Gratuit + Vidéo + Tutoriel + Téléchargement)

Avant de commencer

Prérequis : instance n8n & clés API.

  1. !
    Il te faut

    Prérequis : instance n8n & clés API.

    • A self-hosted n8n instance with terminal access.
    • API credentials for the services used in this workflow.
Gratuit

L'automatisation complète, dans ta boîte

Pas de spam · Désinscription à tout moment
Étape 01 → 13

Détail du workflow n8n.

13 étapes, 0 ligne de code. Voici ce qui tourne sous le capot.
  1. 01
    Étape 01

    Formulaire de Soumission des Propositions.

    Cette première étape crée le point d'entrée de votre workflow : un formulaire web où les fournisseurs peuvent soumettre leur proposition directement. C'est le déclencheur de toute l'automatisation — dès qu'une proposition est uploadée, le processus d'évaluation démarre automatiquement.

    Le formulaire est volontairement minimaliste pour simplifier l'expérience fournisseur. Un seul champ suffit : l'upload du document de proposition au format PDF. Cette contrainte de format garantit que l'extraction de texte fonctionnera correctement dans les étapes suivantes.

    💡 Astuce : Personnalisez le titre et la description du formulaire avec le nom de votre projet d'appel d'offres pour que les fournisseurs identifient clairement à quel appel ils répondent.

    Formulaire de Soumission des Proposition
    Paramètres
    • URL de test : Une URL unique est générée automatiquement pour tester votre formulaire avant mise en production
    • Authentification : Définie sur "Aucune" — le formulaire est accessible publiquement (vous pouvez ajouter une authentification si nécessaire)
    • Titre du formulaire : "Tender Response Submission" — personnalisez selon votre appel d'offres
    • Description du formulaire : Instructions claires pour le fournisseur sur ce qu'il doit soumettre
    • Éléments du formulaire : Un champ de type "File" avec le libellé "Proposal Document (PDF only)"
    • Types de fichiers acceptés : .pdf — restreint les uploads aux seuls fichiers PDF
    • Répondre quand : "Form Is Submitted" — déclenche le workflow dès la soumission
  2. 02
    Étape 02

    Définir l'ID du Document d'Appel d'Offres.

    Cette étape stocke l'identifiant de votre document de cahier des charges dans Google Drive. C'est une configuration cruciale car elle indique au workflow où trouver le document de référence contre lequel toutes les propositions seront évaluées.

    L'utilisation d'un nœud Set dédié permet de modifier facilement l'ID si vous changez d'appel d'offres, sans avoir à reconfigurer tout le workflow. Vous centralisez ainsi la référence au document source à un seul endroit.

    💡 Astuce : Pour trouver l'ID de votre document Google Drive, ouvrez le fichier et copiez la chaîne de caractères entre /d/ et /view dans l'URL. Par exemple, dans drive.google.com/file/d/ABC123XYZ/view, l'ID est ABC123XYZ.

    Définir l'ID du Document d'Appel d'Offre
    Paramètres
    • Mode : "Manual Mapping" — définition manuelle des champs
    • Nom du champ : tender_document_id
    • Type de données : String
    • Valeur : [VOTRE_ID_DOCUMENT_GOOGLE_DRIVE] — remplacez par l'ID de votre cahier des charges PDF dans Google Drive
    • Inclure les autres champs d'entrée : Désactivé — seul ce champ est transmis
  3. 03
    Étape 03

    Télécharger le Cahier des Charges depuis Google Drive.

    Ce nœud récupère automatiquement votre document d'appel d'offres depuis Google Drive en utilisant l'ID défini à l'étape précédente. Le fichier PDF est téléchargé sous forme de données binaires, prêt à être traité par l'extracteur de texte.

    Cette approche dynamique permet d'utiliser le même workflow pour différents appels d'offres — il suffit de modifier l'ID dans le nœud précédent pour évaluer les propositions contre un nouveau cahier des charges.

    💡 Astuce : Assurez-vous que le compte Google connecté a bien accès en lecture au document. Si le fichier est dans un Drive partagé, vérifiez les permissions de partage.

    Télécharger le Cahier des Charges depuis
    Paramètres
    • Identifiants de connexion : Sélectionnez votre credential Google Drive configuré dans n8n
    • Ressource : "File" — opération sur un fichier
    • Opération : "Download" — téléchargement du fichier
    • Fichier : "By ID" — identification par l'ID unique
    • ID du fichier : {{ $json.tender_document_id }} — expression qui récupère l'ID défini à l'étape 2
  4. 04
    Étape 04

    Extraire le Texte du Cahier des Charges PDF.

    Ce nœud convertit le fichier PDF binaire du cahier des charges en texte exploitable. L'extraction de texte est une étape indispensable car l'agent IA ne peut pas lire directement les fichiers PDF — il a besoin du contenu textuel pour effectuer son analyse comparative.

    La qualité de l'extraction dépend de la structure de votre PDF. Les documents créés numériquement (Word exporté en PDF) donnent d'excellents résultats, tandis que les scans peuvent nécessiter une OCR préalable.

    Extraire le Texte du Cahier des Charges
    Paramètres
    • Opération : "Extract From PDF" — extraction spécifique aux fichiers PDF
    • Champ binaire d'entrée : data — nom du champ contenant le fichier PDF téléchargé
  5. 05
    Étape 05

    Stocker le Contenu du Cahier des Charges.

    Cette étape sauvegarde le texte extrait du cahier des charges dans une variable nommée pour faciliter son utilisation ultérieure. Le contenu est stocké dans un champ tender_document_content qui sera référencé par l'agent IA lors de l'évaluation.

    Cette organisation claire des données permet de séparer le contenu du cahier des charges de celui de la proposition, évitant toute confusion lors de l'analyse comparative.

    Stocker le Contenu du Cahier des Charges
    Paramètres
    • Mode : "Manual Mapping"
    • Nom du champ : tender_document_content
    • Type de données : String
    • Valeur : {{ $json.text }} — récupère le texte extrait du PDF à l'étape précédente
    • Inclure les autres champs d'entrée : Désactivé
  6. 06
    Étape 06

    Fusionner les Flux de Données.

    Ce nœud Merge combine deux flux parallèles du workflow : d'un côté le contenu du cahier des charges que vous venez de traiter, de l'autre les données de la proposition soumise par le fournisseur. La fusion par position aligne ces deux sources pour créer un ensemble de données complet.

    Cette étape est essentielle pour que l'agent IA dispose simultanément des deux documents à comparer : le document de référence (votre appel d'offres) et le document à évaluer (la proposition du fournisseur).

    Fusionner les Flux de Données
    Paramètres
    • Mode : "Combine" — fusion des entrées
    • Combiner par : "Position" — alignement basé sur la position des items
    • Nombre d'entrées : "2" — deux flux de données à combiner
  7. 07
    Étape 07

    Extraire le Texte de la Proposition Fournisseur.

    Ce nœud extrait le texte du PDF de proposition soumis par le fournisseur via le formulaire. Le nom du champ binaire correspond exactement au libellé du champ de téléchargement défini dans le formulaire, avec les espaces remplacés par des underscores.

    Cette extraction transforme le document du fournisseur en texte analysable, permettant à l'IA de comparer point par point les engagements proposés avec vos exigences.

    💡 Astuce : Si vous modifiez le libellé du champ fichier dans le formulaire, pensez à mettre à jour ce paramètre en conséquence. Utilisez le panneau de débogage n8n pour voir le nom exact du champ binaire reçu.

    Extraire le Texte de la Proposition Four
    Paramètres
    • Opération : "Extract From PDF"
    • Champ binaire d'entrée : Proposal_Document__PDF_only_ — correspond au nom du champ fichier du formulaire (les espaces et caractères spéciaux sont convertis en underscores)
  8. 08
    Étape 08

    Stocker le Contenu de la Proposition.

    Cette étape sauvegarde le texte de la proposition fournisseur dans une variable dédiée tender_offer_document_content. Cette séparation claire entre le contenu du cahier des charges et celui de la proposition facilite la construction du prompt pour l'agent IA.

    Le nœud ne transmet que ce champ spécifique, filtrant toutes les autres données pour garder un flux de données propre et lisible.

    Stocker le Contenu de la Proposition
    Paramètres
    • Mode : "Manual Mapping"
    • Nom du champ : tender_offer_document_content
    • Type de données : String
    • Valeur : {{ $json.text }} — texte extrait de la proposition
    • Inclure les autres champs d'entrée : Désactivé
  9. 09
    Étape 09

    Configurer l'Agent IA d'Évaluation.

    Voici le cœur du workflow : l'agent IA qui effectue l'évaluation. Ce nœud envoie un prompt structuré à l'IA, incluant le contenu du cahier des charges et de la proposition, avec des instructions précises sur les critères d'analyse et le format de réponse attendu.

    Le message système définit le rôle de l'IA comme un "spécialiste rigoureux et exigeant de l'évaluation des appels d'offres", garantissant une analyse objective avec des standards élevés et une tolérance zéro pour les non-conformités.

    💡 Astuce : Personnalisez le message système pour refléter vos priorités d'évaluation. Par exemple, si la conformité RGPD est critique pour votre organisation, mentionnez-le explicitement dans les instructions.

    Configurer l'Agent IA d'Évaluation
    Paramètres
    • Source du prompt : "Define below" — prompt défini manuellement
    • Prompt (Message utilisateur) : "Please evaluate the following tender response against the original RFP requirements." suivi de l'expression {{ $('Store RFP Content').item.json.tender_doc }} qui injecte dynamiquement le contenu des documents
    • Exiger un format de sortie spécifique : Activé — l'IA doit respecter un schéma JSON prédéfini
    • Activer le modèle de secours : Désactivé
    • Message système : "You are a RIGOROUS and DEMANDING tender evaluation specialist with expertise in analyzing RFP responses. Your role is to objectively assess proposal submissions against the original tender requirements with HIGH STANDARDS and ZERO TOLERANCE for non-compliance."
  10. 10
    Étape 10

    Sélectionner le Modèle Google Gemini.

    Ce nœud configure le modèle d'IA utilisé pour l'évaluation. Google Gemini 2.5 Flash offre un excellent équilibre entre rapidité de traitement et qualité d'analyse, idéal pour traiter des documents volumineux comme des réponses d'appels d'offres.

    Le modèle Flash est particulièrement adapté à ce cas d'usage car il gère efficacement les contextes longs (documents de plusieurs dizaines de pages) tout en maintenant des coûts d'API raisonnables.

    Sélectionner le Modèle Google Gemini
    Paramètres
    • Identifiants de connexion : Sélectionnez votre credential Google Gemini configuré dans n8n
    • Modèle : models/gemini-2.5-flash — modèle optimisé pour la rapidité avec de bonnes capacités d'analyse
  11. 11
    Étape 11

    Définir le Schéma de Sortie Structuré.

    Ce nœud définit la structure exacte des données que l'agent IA doit produire. En fournissant un exemple JSON complet, vous garantissez que chaque évaluation suivra le même format, facilitant l'agrégation et la comparaison dans votre tableau de bord.

    Le schéma inclut toutes les informations essentielles : coordonnées de l'entreprise, coûts détaillés, durée du projet, scores par critère avec leurs poids, vérifications de conformité, et analyse qualitative.

  12. Auto-correction du format : Activé — corrige automatiquement les erreurs de formatage JSON
  13. 💡 Astuce : Tous les champs définis dans l'exemple JSON seront requis. Si certains critères sont optionnels selon les appels d'offres, utilisez plutôt le type "JSON Schema" qui permet de définir des propriétés facultatives.

Définir le Schéma de Sortie Structuré
Paramètres
  • 12
    Étape 12

    Mapper les Données de l'Évaluation.

    Ce nœud extrait et structure les données générées par l'agent IA pour les préparer à l'insertion dans Google Sheets. Chaque champ de la réponse IA est mappé vers une variable nommée avec le type de données approprié (String pour le texte, Number pour les valeurs numériques).

    Cette étape de transformation garantit que les données sont correctement typées et formatées avant d'être envoyées à votre tableau de bord.

  • Mapper les Données de l'Évaluation
    Paramètres
  • 13
    Étape 13

    Enregistrer les Résultats dans Google Sheets.

    Cette étape finale enregistre tous les résultats de l'évaluation dans votre tableau de bord Google Sheets. Chaque nouvelle proposition évaluée ajoute une ligne avec l'ensemble des données : informations fournisseur, scores détaillés, vérifications de conformité et analyses qualitatives.

    Le tableau de bord vous permet ensuite de trier, filtrer et comparer visuellement toutes les propositions reçues pour prendre une décision éclairée.

    💡 Astuce : Créez d'abord votre Google Sheets avec des en-têtes de colonnes correspondant exactement aux noms de champs définis à l'étape 12 (company_name, contact_person, score_price, etc.). Le mapping automatique fera le reste.

    Paramètres
  • Tu as vu le workflow complet

    Récupère le JSON n8n prêt à importer + le guide

    Laisse ton email et on t'envoie le scénario complet.

    • JSON n8n prêt à importer
    • Guide de setup écrit
    • Tuto vidéo inclus
    2 400+ makers ont téléchargé ce workflow ce mois-ci.
    Why this matters

    Pourquoi Automatiser l'Évaluation des Appels d'Offres est un Game-Changer pour les Équipes Achats

    L'évaluation des réponses aux appels d'offres est une responsabilité critique qui impacte directement la qualité de vos partenariats et la réussite de vos projets. Pourtant, la méthode traditionnelle présente des failles structurelles que l'automatisation intelligente peut résoudre.Problèmes courants de l'évaluation manuelle :Temps considérable passé à lire et comparer chaque proposition (plusieurs heures à plusieurs jours selon le nombre de réponses)Risque de biais inconscient selon l'ordre de lecture, la fatigue ou les affinités personnellesDifficulté à maintenir une grille d'évaluation cohérente sur toutes les propositionsOubli de vérifier certains critères de conformité critiques (RGPD, certifications, etc.)Documentation insuffisante des justifications de notationBénéfices de l'automatisation avec IA :Évaluation de chaque proposition en quelques minutes au lieu de plusieurs heuresObjectivité garantie par l'application systématique des mêmes critères pondérésTraçabilité complète avec justifications détaillées pour chaque scoreVérification automatique de tous les critères de conformité obligatoiresComparaison instantanée via un tableau de bord centraliséEn automatisant ce processus avec n8n et l'IA, vous transformez une tâche fastidieuse et subjective en un système d'évaluation rigoureux, documenté et scalable. Vous pouvez évaluer 50 propositions avec la même rigueur que 5, tout en libérant du temps pour les décisions stratégiques qui nécessitent vraiment l'expertise humaine.

    Télécharger le workflow

    L'automatisation complète, dans ta boîte.

    JSON n8n, guide écrit et tuto vidéo, tout pour déployer en moins de 15 minutes.

    • Scénario n8n JSON complet
    • Documentation de setup pas à pas
    • Tuto vidéo complet