Elsa V3学习之分支节点
接下来我们来介绍下Elsa的一些内置节点的使用。本节介绍分支节点。
Descision#
这个节点其实就是If,只不过是用flow编排的模式。
我们来创建一个简单的分支流程,通过HTTP节点请求的参数,判断是否满足表达式,分别输出True,False。
添加一个变量,将HTTP Endpoint的OUTPUT的QueryStringData赋值给这个变量。
在Decision节点中使用JS判断条件是否满足。
满足则响应true,不满足则响应false。
发布工作流,请求https://localhost:5001/api/workflows/decision?v=1,可以看到响应结果为true。
请求https://localhost:5001/api/workflows/decision?v=2,可以看到响应结果为false。
Switch(Flow)#
Switch可以支持多个分支,可以添加的多个Case分支来选择不同的输出,我们将前面的流程的Descision节点换成我们的Switch(flow)节点,并且将表达式添加到Case1中。再次发布工作流。
再次请求上面两个地址,可以看到结果是一致的。
结语#
本文介绍了ELSA中分支条件的使用。使用方式非常简单。
合集:
ELSA
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?