2 - Dify工作流中的参数提取节点

2024年12月10日修改
本文讨论了Dify工作流中的参数提取节点,介绍其定义、适用场景、配置方法及高级设置等内容。关键要点包括:
1.
定义:利用LLM从自然语言推理并提取结构化参数,用于后置工具调用或HTTP请求,方便在Dify工作流内实现参数转换。
2.
场景:一是从自然语言提取工具所需关键参数,如从问题中提取论文编号用于Arxiv论文检索;二是将文本转换为结构化数据,方便迭代节点处理;三是提取结构化数据并进行HTTP请求,适用于多种情景。
3.
配置:选择输入变量,一般为提取参数的变量输入;选择模型,依靠LLM的推理和结构化生成能力;定义提取参数,可手动添加或从已有工具快捷导入;编写指令,复杂参数提取时编写示例可提升效果和稳定性。
4.
高级设置:推理模式有函数/工具调用和纯提示词两种,部分模型可切换;开启记忆可帮助LLM理解上文;输出变量包括提取定义的变量和节点内置变量,内置变量可判断提取是否成功及错误原因 。
一.定义
利用 LLM 从自然语言推理并提取结构化参数,用于后置的工具调用或 HTTP 请求。
Dify 工作流内提供了丰富的工具选择,其中大多数工具的输入为结构化参数,参数提取器可以将用户的自然语言转换为工具可识别的参数,方便工具调用。
工作流内的部分节点有特定的数据格式传入要求,如迭代节点的输入要求为数组格式,参数提取器可以方便的实现结构化参数的转换
二.场景
1.从自然语言中提供工具所需的关键参数提取
如构建一个简单的对话式 Arxiv 论文检索应用。在该示例中:Arxiv 论文检索工具的输入参数要求为 论文作者论文编号,参数提取器从问题"这篇论文中讲了什么内容:2405.10739"中提取出论文编号 2405.10739,并作为工具参数进行精确查询。
附件不支持打印

加载失败,