Cette page est aussi disponible en English
Plugin Dify

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.

Installer depuis ce dépôt
https://github.com/enconvert/dify-enconvert
Le manque

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.

Ce que vous rencontrezCe que le plugin apporte

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.

Outils

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.

  1. 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/perceive
  2. Web 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/lookup
  3. Discover 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/discover
  4. Extract 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/distill
  5. Convert 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-markdown
  6. Convert 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
Mise en place

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.

En pratique

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

Une soumission est en cours d’examen. En attendant, le plugin s’installe depuis sa release GitHub publique, une voie d’installation à part entière dans Dify, qui donne les mêmes six outils.
Oui. Le plugin est gratuit et ne contient aucune clé. Vous fournissez une clé privée depuis votre tableau de bord, et l’usage est décompté de votre propre forfait.
La vérification de signature. Une instance auto-hébergée peut n’accepter que des plugins signés par le Marketplace. Mettez FORCE_VERIFYING_SIGNATURE=false dans docker/.env et redémarrez, ou attendez la fiche Marketplace.
Cela signifie que la release lue n’a pas le paquet du plugin en pièce jointe. Pointez la fenêtre sur la dernière release, qui porte le fichier empaqueté.
Non, ils acceptent un fichier Dify. C’est volontaire : un fichier importé dans un chat ou produit par un nœud précédent se convertit sur place, et le plugin ne va jamais chercher une URL depuis votre hôte Dify.
Un score de 0.0 à 1.0 décrivant la qualité réelle du rendu d’une page. Une page bloquée ou vide obtient un score bas, donc un nœud conditionnel peut s’y brancher au lieu de transmettre une page de défi à un modèle comme si c’était du contenu.

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.