Render web pages and files into agent-ready data — markdown, structured JSON, screenshots, PDFs — with a render_quality honesty score on every read.
A Dify tool plugin for EnConvert. Render web pages and
files into agent-ready data — markdown, structured JSON, screenshots, PDFs — from inside any Dify agent
or workflow. Every page render carries a score from 0.0 to 1.0, so a blocked or empty
page comes back flagged instead of being mistaken for real content.
Dify Marketplace → search EnConvert, or Plugins → Install plugin → GitHub with this repository's
latest release.
The two convert tools take a Dify file — an uploaded file, or a file variable from an earlier
workflow node. The plugin uploads its bytes to EnConvert as multipart and returns a signed
download URL for the result. That result URL, like any perceive screenshot/PDF URL, must be fetched
without the API key. Perceive inlines its text outputs (markdown, cleaned/raw HTML) into the tool
result by reading that signed URL, up to 256 KB, so an agent gets the page itself rather than a link it
cannot open; anything larger, or binary, stays a link.
The plugin never fetches a user-supplied URL. Every URL you pass to Perceive, Discover or Extract
Structured is fetched by EnConvert's servers, not by your Dify host. The only URLs the plugin itself
reads are the signed artifact URLs the API hands back.
One credential: your private EnConvert API key (prefix , from your
dashboard). Every request sends it as the header
. Connecting validates it against , which rejects public keys.
MIT
Some outbound calls build their address at runtime, so the list may be incomplete.
Last checked 09/18/2026 01:41 AM · version 0.0.2