一、概述
本篇在输入变量基础上,演示如何通过执行 LLM 节点输出多个结构化字段,并传递至结束节点。开发人员将掌握如何配置结构化输出格式,实现提示词与字段的准确映射,为后续引入条件判断、循环结构等逻辑控制建立结构输出规范基础。
二、环境准备
- macOS 系统
- Dify 平台已部署并可访问
三、在 Dify 中创建工作流
1. 新建工作流应用
- 登录 Dify 后台
- 点击「工作室」
- 点击「创建空白应用」
- 填写应用信息:
- 应用名称:结构化输出工作流示例
- 应用类型:工作流
- 模型:glm-4-flash
2. 配置开始节点并添加输入变量
- 点击「开始」节点
- 添加两个输入变量:
- 名称:
user_name
- 描述:用户名称
- 类型:文本(Text)
- 名称:
favorite_color
- 描述:喜欢的颜色
- 类型:文本(Text)
- 名称:
- 保存节点配置
3. 添加执行 LLM 节点(结构化输出)
- 点击「添加节点」,选择「执行 LLM」
- 配置内容:
- 模型:glm-4-flash
- USER 消息:
以下是用户信息:
- 姓名:{{user_name}}
- 喜欢的颜色:{{favorite_color}}
请根据上述信息输出以下 JSON 结构:
{
"welcome_text": "你好,{{user_name}}!很高兴见到你。",
"color_text": "{{favorite_color}}象征着平静与信任。"
}
不要添加任何代码块、注释或额外说明,只返回符合格式的 JSON 内容。
- 启用结构化输出,配置 Schema:
{
"type": "object",
"properties": {
"welcome_text": { "type": "string" },
"color_text": { "type": "string" }
},
"required": ["welcome_text", "color_text"]
}
4. 添加结束节点
-
点击 LLM 节点后方「添加节点」,选择「结束」节点(End)
-
配置输出字段:
welcome_text
color_text
5. 发布
- 点击「发布」,完成工作流部署
四、测试工作流效果
- 进入 Dify 「探索」模块
- 选择发布的结构化输出工作流示例
- 点击「运行一次」
- 输入:
- 用户名称:
Alice
- 喜欢的颜色:
蓝色
- 用户名称:
输出示例:
{
"welcome_text": "你好,Alice!很高兴见到你。",
"color_text": "蓝色象征着平静与信任。"
}
五、总结
通过本案例,掌握了:
- 多输入字段配置与引用
- LLM 结构化输出机制配置
- JSON Schema 的使用方法
- 输出字段在结束节点的选择与展示
本案例为进入复杂逻辑流程(如条件判断、循环节点)提供结构输出的实践基础,确保后续节点能够按字段引用,提升流程配置的灵活性与规范性。