【Dify学习笔记】:Dify搭建表单信息提交系统

Dify搭建表单信息提交系统

工作流github地址:hello-zahn/dify-common-dsl

一、关键节点

  1. 会话变量
  2. 模板转换
  3. 变量赋值

二、节点说明

2.1 会话变量

参考:Dify文档:会话变量

当前对话窗口的全局变量

支持的数据类型
  • String 字符串
  • Number 数值
  • Object 对象
  • Array[string] 字符串数组
  • Array[number] 数值数组
  • Array[object] 对象数组

注意:需要使用变量赋值节点

2.2 模板转换

参考:Dify文档:模板转换

允许借助 Jinja2 的 Python 模板语言,实现数据转换、文本处理等

这里主要用于生成 HTML 的表单

支持的 HTML 的表单
html 复制代码
<form data-format="json"> // Default to text
  <label for="username">Username:</label>
  <input type="text" name="username" />
  <label for="password">Password:</label>
  <input type="password" name="password" />
  <label for="content">Content:</label>
  <textarea name="content"></textarea>
  <label for="date">Date:</label>
  <input type="date" name="date" />
  <label for="time">Time:</label>
  <input type="time" name="time" />
  <label for="datetime">Datetime:</label>
  <input type="datetime" name="datetime" />
  <label for="select">Select:</label>
  <input type="select" name="select" data-options='["hello","world"]'/>
  <input type="checkbox" name="check" data-tip="By checking this means you agreed"/>
  <button data-size="small" data-variant="primary">Login</button>
</form>

2.3 变量赋值

参考:Dify文档:变量赋值

通过变量赋值节点,可将工作流内的变量赋值到会话变量中用于临时存储

三、工作流逻辑

会话变量设置一个判断是否完成了提交信息的整型变量,未完成走表单分支,完成走提交信息后的分支

参考:Dify官方文档

相关推荐
2zcode13 分钟前
基于Matlab图像处理的黄豆自动计数系统设计与实现
图像处理·人工智能·matlab
金智维科技官方19 分钟前
常见的大模型分类
人工智能·算法·ai·语言模型·数据挖掘
TY-202526 分钟前
五、CV_ResNet
人工智能
♡喜欢做梦1 小时前
【AI】从零开始的文本分类模型实战:从数据到部署的全流程指南
人工智能·ai·自然语言处理
WeiJingYu.1 小时前
Opencv-管理图片
人工智能·opencv·计算机视觉
shuju_dajiwang1 小时前
数据大集网:重构企业贷获客生态的线上获客新范式
人工智能
freed_Day1 小时前
Java学习进阶--集合体系结构
java·开发语言·学习
Sunhen_Qiletian2 小时前
《深入浅出K-means算法:从原理到实战全解析》预告(提纲)
人工智能·机器学习·支持向量机
Giser探索家2 小时前
什么是2米分辨率卫星影像数据?
大数据·人工智能·数码相机·算法·分类·云计算
芯希望3 小时前
芯伯乐XBL6019 60V/5A DC-DC升压芯片的优质选择
大数据·人工智能·物联网·dc-dc·电子元器件·电源管理ic·xblw芯伯乐