「Mac畅玩AIGC与多模态18」开发篇14 - 多字段输出与结构控制工作流示例

一、概述

本篇在输入变量基础上,演示如何通过执行 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 的使用方法
  • 输出字段在结束节点的选择与展示

本案例为进入复杂逻辑流程(如条件判断、循环节点)提供结构输出的实践基础,确保后续节点能够按字段引用,提升流程配置的灵活性与规范性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SoraLuna

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值