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

相关推荐
weixin_50913834几秒前
探秘智能体认知动力学(ACD):从概率生成到几何导航的AGI破局之路
人工智能·机器学习·智能体·智能体认知
agicall.com1 分钟前
信电助 - 智能坐席盒 UB-B-AGI 型号功能列表
人工智能·语音识别·agi·信创电话助手·座机语音转文字·固话录音转文字
agicall.com5 分钟前
信电助 - 智能录音盒 UB-R-AGI 型号功能列表
人工智能·语音识别·信创电话助手·座机语音转文字·固话座机录音
一口吃俩胖子10 分钟前
【脉宽调制DCDC功率变换学习笔记020】频域性能准则
笔记·学习
Raink老师12 分钟前
【AI面试临阵磨枪-51】大模型 API 调用优化:缓存、批量、重试、熔断、降级
人工智能·ai 面试
pottichu21 分钟前
claud code 学习记录
学习
Deepoch24 分钟前
Deepoc 具身智能开发板:让机械臂清扫机器人更智能更安全
人工智能·机器人·开发板·具身模型·deepoc·机械臂扫地机
前沿科技说i29 分钟前
2026 AI大模型接口中转站:五大平台硬核数据比拼
大数据·人工智能
俞凡31 分钟前
生产级 AI Agent 构建指南:MCP、CLI 与 Skills 的正确使用姿势
人工智能
weixin_6996024431 分钟前
CoQA 数据集介绍
ai