---
title: "Plugin Dify pour lire le web et convertir des fichiers"
description: "Installez le plugin EnConvert dans Dify pour lire des pages web en markdown, chercher, explorer des sites, extraire des champs typés et convertir des fichiers importés en markdown ou en PDF."
canonical: "https://www.enconvert.com/fr/integrations/dify"
locale: "fr"
---

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

Copier

[Lire la documentation](/docs/guides/integrations/dify.md)[

Voir le code source

](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 rencontrez

Ce 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.  01

    ### 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.  02

    ### 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.  03

    ### 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.  04

    ### 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.  05

    ### 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.  06

    ### 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.

01

### 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.

02

### 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.

03

### 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.

04

### 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

Est-ce dans le Marketplace Dify ?

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.

Faut-il un compte EnConvert ?

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.

Pourquoi mon Dify auto-hébergé refuse-t-il l’installation ?

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.

Aucune version n’apparaît dans la fenêtre d’installation. Pourquoi ?

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é.

Les outils de conversion acceptent-ils une URL ?

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.

Qu’est-ce que render\_quality ?

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.

[Lire la documentation](/docs/guides/integrations/dify.md)[GitHub](https://github.com/enconvert/dify-enconvert/releases/latest)
