【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官方文档

相关推荐
Godspeed Zhao22 分钟前
自动驾驶中的传感器技术36——Lidar(11)
人工智能·机器学习·自动驾驶·全固态激光雷达
不老刘1 小时前
《生成式AI消费级应用Top 100——第五版》| a16z
人工智能·ai·chatgpt·a16z
ZZHow10242 小时前
React前端开发_Day4
前端·笔记·react.js·前端框架·web
此处不留情3 小时前
基于pytorch的垃圾分类识别项目实战
人工智能·pytorch
mit6.8243 小时前
[AI人脸替换] docs | 环境部署指南 | 用户界面解析
人工智能·python
fantasy_arch3 小时前
Pytorch超分辨率模型实现与详细解释
人工智能·pytorch·python
爱读源码的大都督4 小时前
小白LLM教程:不训练模型,如何进行微调?
java·人工智能·后端
十安_数学好题速析4 小时前
数列寻方:等差数列和为完全平方数
笔记·学习·高考
大千AI助手4 小时前
接吻数问题:从球体堆叠到高维空间的数学奥秘
人工智能·agi·deepmind·接吻数·kissingnumber·牛顿·alphaevolve
程序猿小D4 小时前
【完整源码+数据集+部署教程】硬币分类与识别系统源码和数据集:改进yolo11-SWC
人工智能·yolo·计算机视觉·数据挖掘·数据集·yolo11·硬币分类与识别系统