「Mac畅玩AIGC与多模态17」开发篇13 - 条件判断与分支跳转工作流示例

一、概述

本篇在多节点串联的基础上,进一步引入条件判断与分支跳转机制,实现根据用户输入内容动态走不同执行路径。开发人员将学习如何配置判断节点、定义分支规则,以及如何在工作流中引导执行方向,完成基础的逻辑控制。

二、环境准备

  • macOS 系统
  • Dify 平台已部署并可访问

三、在 Dify 中创建工作流

1. 新建工作流应用

  • 登录 Dify 后台
  • 点击「工作室」
  • 点击「创建空白应用」
  • 填写应用信息:
    • 应用名称:条件判断工作流示例
    • 应用类型:工作流
    • 模型:glm-4-flash

2. 配置开始节点并添加输入变量

  • 点击「开始」节点
  • 添加一个输入变量:
    • 名称(Name):user_mood
    • 描述(Description):当前情绪
    • 类型(Type):文本(Text)
  • 保存节点配置

3. 添加判断节点(基于情绪)

  • 点击「添加节点」,选择「条件分支」节点(If/Else)

  • 配置条件规则:

    • 判断条件:user_mood 包含「开心」
    • 若满足条件(True 分支):执行「正面反馈」
    • 否则(False 分支):执行「安慰反馈」

    在这里插入图片描述

4. 添加两个执行 LLM 节点(正面/安慰反馈)

正面反馈节点:
  • 模型:glm-4-flash
  • USER 消息:
用户心情很好({{user_mood}}),请输出一句积极、愉快的回应。

在这里插入图片描述

安慰反馈节点:
  • 模型:glm-4-flash
  • USER 消息:
用户心情不佳({{user_mood}}),请输出一句温暖、鼓励的话。

在这里插入图片描述

5. 添加结束节点并统一连接输出

  • 两个执行节点分别连接到同一个结束节点

6. 发布

  • 点击「发布」,完成工作流部署

四、测试工作流效果

  • 进入 Dify 「探索」模块
  • 选择发布的条件判断工作流示例
  • 点击「运行一次」
示例 1:
  • 输入:我今天很开心
  • 结果:
太好了!愿你保持好心情,每天都充满阳光 ☀️

在这里插入图片描述

示例 2:
  • 输入:有点丧,状态不太好
  • 结果:
抱抱你,愿不如意的事快快过去,你值得被温柔对待 🌈

在这里插入图片描述

五、总结

通过本案例,掌握了:

  • 判断节点的使用方式
  • 设置分支条件与跳转路径
  • 针对不同输入设计不同应答逻辑
  • 工作流中逻辑分支的基本实现方法

本案例作为工作流逻辑控制的入门版,帮助开发人员建立对流程条件判断与动态跳转的理解,为后续引入嵌套判断、多级分支、变量驱动控制等打下基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

SoraLuna

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

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

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

打赏作者

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

抵扣说明:

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

余额充值