Donnez des yeux à vos agents Dify
Dify relie modèles, mémoire et logique. Il ne lit pas un fichier Word, ne rend pas honnêtement une page en JavaScript et ne vous dit pas qu’une requête est revenue sous forme de mur anti-robots. Ce plugin ajoute six outils qui le font, et chaque lecture de page porte un score render_quality : une lecture ratée devient visible dans le workflow au lieu d’être résumée en silence.
Ce que Dify ne sait pas faire seul
Dify fournit un nœud HTTP Request et quelques outils intégrés. Quatre choses restent à votre charge, et le plugin couvre chacune.
Quelqu’un importe un fichier Word ou PDF
Convert File to Markdown accepte directement un fichier Dify et renvoie un texte propre, prêt pour un modèle ou une base de connaissances.
La page est rendue en JavaScript
Perceive URL lance un vrai navigateur et renvoie la page stabilisée, pas la coquille vide que récupère un nœud HTTP.
Bricoler l’authentification et le multipart dans un nœud HTTP
Une seule identification, saisie une fois. Chaque outil envoie la clé et analyse la réponse à votre place.
Ignorer si la lecture a réussi
render_quality de 0.0 à 1.0 à chaque lecture, donc une branche conditionnelle peut réessayer ou s’arrêter au lieu de donner un bandeau de cookies à un modèle.
Six outils, une identification
Chaque outil apparaît dans le sélecteur Dify et fonctionne aussi bien dans les agents que dans les workflows. Ils appellent la même API REST que la CLI, les SDK et le serveur MCP : votre quota et vos limites s’appliquent exactement comme ailleurs.
Perceive URL
Rend une page en markdown, HTML, capture, PDF, liens, images ou données structurées, avec le score de qualité joint.
POST /v2/perceiveWeb Search
Cherche sur le web, l’actualité, les images, l’académique, les brevets ou les cartes et renvoie des résultats classés pour le nœud suivant.
POST /v2/lookupDiscover URLs
Recense un site par sitemap, exploration ou les deux, avec motifs d’inclusion et d’exclusion, avant de dépenser des rendus sur des pages non voulues.
POST /v2/discoverExtract Structured
Fournissez un schéma JSON ou une liste de champs et recevez des données typées par URL, depuis une liste explicite ou depuis un site que l’API explore pour vous.
POST /v2/distillConvert File to Markdown
Accepte un fichier Dify, pas une URL, donc un fichier importé dans un chat ou produit par un nœud précédent se convertit sur place.
POST /v1/convert/anything-to-markdownConvert File to PDF
La même entrée fichier, convertie en PDF quand un workflow doit rendre un vrai document à une personne.
POST /v1/convert/anything-to-pdf
Installer, puis coller une clé
Le plugin n’embarque aucune clé et n’appelle rien d’autre que l’API EnConvert. Chaque personne fournit sa propre clé privée au moment d’ajouter l’outil.
Installer depuis GitHub
Dans Dify, ouvrez Plugins, choisissez Installer un plugin, sélectionnez GitHub et collez l’URL du dépôt. Choisissez la dernière version et vérifiez les permissions.
Créer une clé privée
Générez une clé dans le tableau de bord EnConvert. Les clés privées commencent par sk_. Les clés publiques pk_ servent aux widgets navigateur et sont refusées ici.
Autoriser l’outil
Collez la clé dans le champ d’identification du plugin. La connexion la valide par un appel whoami, donc une mauvaise clé échoue à ce moment-là et non pendant une exécution.
Ajouter un outil à un agent ou un workflow
Les six outils apparaissent dans le sélecteur. Branchez-en un sur un agent comme outil appelable, ou posez-le dans un workflow comme nœud.
Sur un Dify auto-hébergé avec vérification de signature activée, un plugin installé hors Marketplace est refusé avec une erreur de signature. Mettez FORCE_VERIFYING_SIGNATURE=false dans docker/.env et redémarrez les conteneurs, ou attendez la fiche Marketplace.
Quatre workflows qui valent le coup
Chacun tient en quelques nœuds. Le plugin couvre la partie pour laquelle Dify n’a pas de réponse.
Construire une base de connaissances depuis un site
- Discover URLs
- Perceive URL
Discover recense le site, perceive rend chaque page en markdown, et le résultat alimente une base de connaissances Dify.
Un agent qui se documente avant de répondre
- Web Search
- Perceive URL
La recherche trouve des sources, perceive lit les plus prometteuses, et l’agent répond à partir de pages qu’il a vraiment lues.
Transformer un document importé en réponse
- Convert File to Markdown
Quelqu’un dépose un PDF ou un Word dans le chat, convert renvoie du markdown, et le modèle travaille sur du vrai texte.
Surveiller les pages concurrentes
- Extract Structured
Extract récupère périodiquement les mêmes champs typés : un changement de prix ou de formulation devient une valeur comparable.
Questions fréquentes
Ajoutez ces outils à votre prochain workflow
Installez depuis la release, collez une clé, et les six outils apparaissent dans le sélecteur pour chaque agent et workflow de l’espace de travail.