dify-docs/zh_CN/guides/workflow/node
Wensi He 30c8919d28
GITBOOK-261: No subject
2024-07-04 04:51:59 +00:00
..
README.md GITBOOK-213: No subject 2024-06-07 06:34:12 +00:00
answer.md GITBOOK-261: No subject 2024-07-04 04:51:59 +00:00
code.md fix: code 2024-04-12 11:23:19 +08:00
end.md GITBOOK-224: No subject 2024-06-10 01:55:31 +00:00
http_request.md GITBOOK-261: No subject 2024-07-04 04:51:59 +00:00
ifelse.md GITBOOK-261: No subject 2024-07-04 04:51:59 +00:00
iteration.md GITBOOK-261: No subject 2024-07-04 04:51:59 +00:00
knowledge_retrieval.md GITBOOK-261: No subject 2024-07-04 04:51:59 +00:00
llm.md GITBOOK-261: No subject 2024-07-04 04:51:59 +00:00
parameter_extractor.md GITBOOK-261: No subject 2024-07-04 04:51:59 +00:00
question_classifier.md GITBOOK-261: No subject 2024-07-04 04:51:59 +00:00
start.md GITBOOK-227: No subject 2024-06-10 02:08:58 +00:00
template.md GITBOOK-215: No subject 2024-06-07 06:37:14 +00:00
tools.md En cn sync (#114) 2024-06-17 17:35:59 +08:00
variable_assigner.md GITBOOK-225: No subject 2024-06-10 01:57:48 +00:00

README.md

节点说明

节点是工作流中的关键构成,通过连接不同功能的节点,执行工作流的一系列操作。

核心节点

开始Start定义一个 workflow 流程启动的初始参数。
结束End定义一个 workflow 流程结束的最终输出内容。
回复Answer定义一个 Chatflow 流程中的回复内容。
大语言模型LLM调用大语言模型回答问题或者对自然语言进行处理。
知识检索Knowledge Retrieval从知识库中检索与用户问题相关的文本内容,可作为下游 LLM 节点的上下文。
问题分类Question Classifier通过定义分类描述LLM 能够根据用户输入选择与之相匹配的分类。
条件分支IF/ELSE允许你根据 if/else 条件将 workflow 拆分成两个分支。
代码执行Code运行 Python / NodeJS 代码以在工作流程中执行数据转换等自定义逻辑。
模板转换Template允许借助 Jinja2 的 Python 模板语言灵活地进行数据转换、文本处理等。
变量聚合Variable Aggregator将多路分支的变量聚合为一个变量,以实现下游节点统一配置。
参数提取器Parameter Extractor利用 LLM 从自然语言推理并提取结构化参数,用于后置的工具调用或 HTTP 请求。
迭代Iteration对列表对象执行多次步骤直至输出所有结果。
HTTP 请求HTTP Request允许通过 HTTP 协议发送服务器请求适用于获取外部检索结果、webhook、生成图片等情景。
工具Tools允许在工作流内调用 Dify 内置工具、自定义工具、子工作流等。