Dify features

Dify capabilities that change how a self-hosted deployment is designed and governed: human review steps, knowledge pipelines, moderation hooks, triggers, version control and telemetry.

Dify human input node for approvals and review

Putting a person in the loop of a Dify workflow: pausing at a Human Input node, delivering forms through the web app or email, decision buttons that route the workflow, timeouts, and where this fits in review processes that need recorded human oversight.

Dify knowledge pipelines for document processing

Building custom ingestion for Dify knowledge bases as a visual pipeline from data source to extraction, processing and storage, choosing between built-in templates and blank pipelines, and when a pipeline beats the ready-to-use knowledge base.

Dify content moderation with a custom endpoint

Screening what users send to Dify apps and what models return by wiring the moderation extension points to your own moderation or data loss prevention service, including how streamed output is chunked and what the endpoint must return.

Dify webhook and integration triggers

Starting Dify workflows from events in other systems: webhook triggers with method, content type and parameter extraction, integration triggers from plugins, schedule triggers, the TRIGGER_URL setting a self-hosted instance needs, and testing without polluting production data.

Dify workflow version control and release management

Managing change in Dify chatflow and workflow apps: drafts versus the live version, named versions and release notes, restoring an old version for rollback, and combining this with DSL exports for promotion between environments.

Dify observability with OpenTelemetry and Sentry

Instrumenting a self-hosted Dify for operations teams: enabling OTLP export to your collector, sampling rates, per-service Sentry DSNs for the API, web and plugin daemon, DEPLOY_ENV tagging, and workflow log retention settings.

Dify annotation replies for approved answers

Using Dify's annotation reply to return curated answers for known questions instead of generating them: similarity threshold, embedding model choice, bulk import of Q and A pairs, hit tracking, and where approved answers help in regulated support use.

Dify conversation logs and log retention

What Dify records for every web app, API and trigger run, how operators review and rate answers, and how to turn on scheduled cleanup of workflow logs and messages so retention matches your privacy policy.

Dify workspace roles and member management

The four built-in Community roles (Owner, Admin, Editor, Normal), invitation links and their expiry, ownership transfer, knowledge base visibility, and when custom roles push a team toward Dify Enterprise.

Dify app export and import with DSL files

Moving Dify apps between workspaces and instances as YAML DSL: what an export carries and leaves out (API keys, knowledge content, logs), recreating MCP server identifiers, and keeping DSL files under version control.

Dify Agent app and its sandbox runtime

What the Dify Agent app adds to a self-hosted deployment: the Linux sandbox that runs code and shell commands, the agent backend and agent SSRF proxy services, required secrets, and the isolation decisions operators must make before enabling it.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.