Verschaffen Sie Dify-Agents Augen fürs Web
Dify verbindet Modelle, Speicher und Logik. Es liest keine Word-Datei, rendert keine JavaScript-Seite ehrlich und sagt Ihnen nicht, wenn ein Abruf als Bot-Sperre zurückkam. Dieses Plugin ergänzt sechs Tools, die genau das tun, und jeder Seitenaufruf trägt einen render_quality-Wert. Ein fehlgeschlagener Abruf wird damit im Workflow sichtbar, statt stillschweigend zusammengefasst zu werden.
Was Dify allein nicht kann
Dify liefert einen HTTP-Request-Node und eine Handvoll eingebauter Tools mit. Vier Dinge bleiben trotzdem an Ihnen hängen, und das Plugin deckt jedes davon ab.
Jemand lädt eine Word- oder PDF-Datei hoch
Convert File to Markdown nimmt eine Dify-Datei direkt entgegen und gibt sauberen Text zurück, bereit für ein Modell oder eine Wissensdatenbank.
Die Seite rendert per JavaScript
Perceive URL startet einen echten Browser und liefert die fertig geladene Seite, nicht die leere Hülle, die ein HTTP-Node abholt.
Auth und Multipart im HTTP-Node selbst bauen
Eine Zugangsdatenkonfiguration, einmal eingetragen. Jedes Tool sendet den Schlüssel und wertet die Antwort für Sie aus.
Nicht wissen, ob ein Abruf geklappt hat
render_quality von 0.0 bis 1.0 bei jedem Seitenaufruf, sodass eine Verzweigung erneut versuchen oder abbrechen kann, statt einem Modell ein Cookie-Banner zu füttern.
Sechs Tools, eine Zugangsdatenkonfiguration
Jedes Tool erscheint in der Dify-Toolauswahl und funktioniert in Agents wie in Workflows. Sie rufen dieselbe REST-API auf wie CLI, SDKs und MCP-Server, sodass Tarifkontingent und Rate-Limits genau wie überall sonst gelten.
Perceive URL
Rendert eine Seite als Markdown, HTML, Screenshot, PDF, Links, Bilder oder strukturierte Daten, mit angehängtem Qualitätswert.
POST /v2/perceiveWeb Search
Durchsucht Web, News, Bilder, Scholar, Patente oder Maps und liefert gerankte Treffer, mit denen der nächste Node arbeitet.
POST /v2/lookupDiscover URLs
Listet eine Website per Sitemap, Crawl oder beidem auf, mit Include- und Exclude-Mustern, bevor Renderings für ungewollte Seiten verbraucht werden.
POST /v2/discoverExtract Structured
Übergeben Sie ein JSON-Schema oder eine flache Feldliste und erhalten Sie typisierte Daten pro URL, aus einer Liste oder aus einer Website, die die API für Sie crawlt.
POST /v2/distillConvert File to Markdown
Nimmt eine Dify-Datei entgegen, keine URL, sodass eine im Chat hochgeladene oder von einem früheren Node erzeugte Datei direkt konvertiert wird.
POST /v1/convert/anything-to-markdownConvert File to PDF
Dieselbe Dateieingabe, nach PDF konvertiert, wenn ein Workflow einer Person ein echtes Dokument zurückgeben soll.
POST /v1/convert/anything-to-pdf
Installieren, dann einen Schlüssel einfügen
Das Plugin liefert keinen Schlüssel mit und ruft nichts außer der EnConvert-API auf. Jede Person hinterlegt beim Hinzufügen des Tools ihren eigenen privaten Schlüssel.
Von GitHub installieren
Öffnen Sie in Dify Plugins, wählen Sie Plugin installieren, dann GitHub, und fügen Sie die Repository-URL ein. Wählen Sie die neueste Version und prüfen Sie die Berechtigungen.
Privaten Schlüssel erstellen
Erzeugen Sie einen Schlüssel im EnConvert-Dashboard. Private Schlüssel beginnen mit sk_. Öffentliche pk_-Schlüssel sind für Browser-Widgets gedacht und werden hier abgelehnt.
Tool autorisieren
Fügen Sie den Schlüssel in das Zugangsdatenfeld des Plugins ein. Beim Verbinden wird er per whoami-Aufruf geprüft, sodass ein falscher Schlüssel sofort scheitert und nicht erst im Workflow-Lauf.
Tool in Agent oder Workflow einbauen
Die sechs Tools erscheinen in der Toolauswahl. Binden Sie eines als aufrufbares Tool in einen Agent ein oder setzen Sie es als Node in einen Workflow.
Bei einem selbst gehosteten Dify mit aktivierter Signaturprüfung wird ein Plugin von außerhalb des Marketplace mit einem Signaturfehler abgewiesen. Setzen Sie FORCE_VERIFYING_SIGNATURE=false in docker/.env und starten Sie die Container neu, oder warten Sie auf den Marketplace-Eintrag.
Vier Workflows, die sich lohnen
Jeder besteht aus wenigen Nodes. Das Plugin übernimmt den Teil, für den Dify keine Antwort hat.
Wissensdatenbank aus einer Website aufbauen
- Discover URLs
- Perceive URL
Discover listet die Website auf, Perceive rendert jede Seite als Markdown, und das Ergebnis füttert eine Dify-Wissensdatenbank.
Ein Agent, der vor dem Antworten recherchiert
- Web Search
- Perceive URL
Die Suche findet Quellen, Perceive liest die vielversprechenden, und der Agent antwortet aus Seiten, die er tatsächlich gelesen hat.
Aus einem hochgeladenen Dokument eine Antwort machen
- Convert File to Markdown
Jemand legt ein PDF oder eine Word-Datei in den Chat, Convert liefert Markdown, und das Modell arbeitet mit echtem Text.
Wettbewerbsseiten auf Änderungen beobachten
- Extract Structured
Extract zieht regelmäßig dieselben typisierten Felder, sodass eine Änderung bei Preis oder Formulierung ein vergleichbarer Wert wird.
Häufige Fragen
Bauen Sie die Tools in Ihren nächsten Workflow ein
Aus dem Release installieren, einen Schlüssel einfügen, und die sechs Tools erscheinen in der Auswahl für jeden Agent und Workflow im Workspace.