Bonjour à tous,
Je suis un tutoriel dans lequel j’utilise un nœud Google Docs pour récupérer mon CV et le transmettre ensuite à un nœud « Message a Model » pour le comparer avec des offres d’emploi.
La partie étrange est que le nœud Google Docs semble fonctionner correctement. Je peux l’exécuter et récupérer le contenu du document. Cependant, le workflow ne peut pas être exécuté car n8n signale :
Le paramètre « File Name » est requis
Le problème est que je ne trouve de champ « File Name » nulle part dans le workflow.
Configuration actuelle :
-
Manual Trigger
-
Google Docs node (« Get Resume »)
-
Scrape Jobs
-
Loop Over Items
-
Message a Model
Le nœud Google Docs contient l’URL du document et récupère avec succès le document. L’erreur n’apparaît que lors de la validation/exécution du workflow.
Choses que j’ai déjà vérifiées :
-
Le nœud Google Docs s’exécute avec succès
-
Le document est accessible
-
Le nœud Message a Model est configuré avec des invites texte, pas intentionnellement avec des uploads de fichiers
-
Le workflow fonctionnait exactement comme cela dans le tutoriel que je suis
-
Je ne trouve aucun champ visible appelé « File Name » dans le nœud Google Docs ou le nœud Message a Model
Bienvenue @mogsahur !
Je pense que le problème pourrait être lié à la façon dont tu fournis ce document téléchargé à l’agent IA. Je te recommande que s’il s’agit d’un fichier binaire en cours de téléchargement, tu extraies d’abord son contenu et ensuite tu le donnes au nœud OpenAI, en utilisant essentiellement un nœud d’extraction de fichier pour extraire le contenu et ensuite le transmettre en tant qu’invite contextuelle. Cela nous serait très utile pour déboguer si tu pouvais partager ton flux de travail avec quelques données épinglées si possible.
Salut @mogsahur
Le problème se produit parce que n8n est confus sur le fait que vous envoyez un morceau de texte ou un fichier réel. Votre nœud Google Docs génère probablement le CV comme un « fichier binaire » (comme un document téléchargeable) plutôt que simplement les mots écrits. De ce fait, le nœud IA pense que vous essayez de télécharger une pièce jointe et se plaint que vous ne lui avez pas donné de nom.
La solution la plus simple est de vous assurer que votre nœud Google Docs est configuré pour récupérer uniquement le contenu texte. Vérifiez les paramètres de ce nœud pour vous assurer qu’il effectue une opération « Get » pour extraire le texte. Une fois que vous aurez fait cela, vous pourrez simplement brancher ce texte directement dans votre invite IA en utilisant une expression, et le nœud IA cessera complètement de chercher un fichier.
Si vous voulez vraiment que l’IA analyse le document en tant que fichier, vous devez lui indiquer où le trouver. Recherchez une section dans les paramètres du nœud IA relative aux « Attachments » ou « Binary Files ». Dans le champ qui demande le nom du fichier ou la propriété, tapez simplement le mot data. Cela indique à n8n de prendre le fichier provenant du nœud Google Docs et de le remettre à l’IA.
Enfin, vérifiez le bas de votre nœud « Checks Relevance » où il est écrit « Tools ». Si vous avez des outils connectés là — comme un chargeur de documents — ils nécessitent souvent un fichier pour fonctionner. Si un outil est attaché mais non configuré, il déclenchera cette erreur même si votre invite principale n’est que du texte. Si vous n’utilisez pas un outil spécifique, assurez-vous que rien n’est accidentellement branché sur ce port inférieur.
Vous pouvez essayer le flux de travail ou simplement remplacer le nœud Get Resume
Important : Vous devrez resélectionner vos identifiants de compte Google et coller votre ID Google Doc réel dans le nœud « Get Resume ».
bienvenue dans la communauté n8n @mogsahur
pouvez-vous s’il vous plaît ouvrir le nœud checks relevance et partager le message d’erreur qui apparaît sur le côté gauche ? ce sont normalement des lignes en rouge, si possible votre json sans données sensibles également, ainsi nous pourrons vous soutenir avec plus de précision.
En attendant, sur le nœud google docs, veuillez confirmer l’opération get document et vérifier comment les champs ont été générés et transférés Google Docs node documentation | n8n Docs