Key Concept
Node
Nodes are the key components of a workflow. By connecting nodes with different functionalities, a series of operations within the workflow are executed. Nodes are categorized by type:
Basic Nodes:Start, End, Answer, LLM, Knowledge Retrieval, Applications (coming soon)
Question Understand:Quesition Classifier,Question Rewriting (coming soon), Sub-question Splitting (coming soon)
Logic Processing:IF/ELSE, Merge (coming soon), Loop (coming soon)
Transformation:Code, Template, Variable Assigner, Function Extraction (coming soon)
Others:HTTP Request
Tools:Built-in Tools, Custom Tools
Variables
Variables are crucial for linking the input and output of nodes within a workflow, facilitating the implementation of complex processing logic throughout the process.
Workflows need to define input variables for initiating execution or conversation.
Nodes require input variables for initiation; for instance, the input variable for a question classifier typically consists of the user's question.
Variables referenced within a node can only be those from preceding process nodes to ensure coherence and avoid duplication.
To prevent variable name duplication, node names must be unique.
The output variables of a node are fixed by the system and are not subject to modification.
Differences between Chatflow and Workflow
Application Scenario Differences
Chatflow: Targets conversational scenarios and represents an advanced orchestration mode for Chatbot application types.
Workflow: Geared towards automation and batch processing scenarios.
Differences in Nodes
Application Entry Division
Chatflow Entry:
Workflow Entry:
Last updated