Skip to main content
A plugin can reverse invoke the capabilities of certain nodes within a Dify Chatflow/Workflow application. Plugins can call the ParameterExtractor and QuestionClassifier nodes. Both encapsulate complex prompt and code logic, using LLMs to handle tasks that are difficult to solve with hardcoded rules.

Call the Parameter Extractor Node

Entry Point

Interface

  • parameters: The list of parameters to extract.
  • model: Conforms to the LLMModelConfig specification.
  • query: The source text for parameter extraction.
  • instruction: Any additional instructions the LLM might need.
For the structure of NodeResponse, see the General Specifications Definition.

Use Case

This example extracts a person’s name from a conversation:
NodeResponse is a Pydantic model defined in dify_plugin.entities.workflow_node with three dictionary fields: process_data, inputs, and outputs. Extracted values live under response.outputs.

Call the Question Classifier Node

Entry Point

Interface

ClassConfig is also exported from dify_plugin.entities.workflow_node. The interface parameters match those of ParameterExtractor, and the final result is stored in response.outputs["class_name"].
Last modified on June 24, 2026