国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

干貨分享:Dify中四種核心變量詳解!

開發 前端
在 Dify 工作流(Workflow 和 Chatflow)的實現中,“變量”做為最基礎、最核心的組件發揮著不可或缺的作用,因為它承載了不同節點間數據傳遞的作用。變量總共分為 4 種類型:用戶變量、系統變量、環境變量和會話變量,我們需要根據不同的業務場景選擇合適的變量類型進行使用。

在 Dify 工作流(Workflow 和 Chatflow)的實現中,“變量”做為最基礎、最核心的組件發揮著不可或缺的作用,因為它承載了不同節點間數據傳遞的作用。

也就是說,我們在實現 Workflow 和 Chatflow 時,需要一種動態數據容器,能夠存儲和傳遞不固定的內容,在不同的節點內被相互引用,實現信息在節點間的靈活通信,這個就是“變量”了

變量作用:用于不同節點的信息傳遞。

例如以下場景,我們需要將第一個節點用戶輸入的內容,傳遞給第二個節點大模型,就需要使用變量進行傳遞。

圖片圖片

1.變量分類

Dify 中總共有以下 4 種變量類型:

  • 用戶(輸入)變量
  • 系統變量
  • 環境變量
  • 會話變量

分別來看這四種變量類型的詳細介紹。

2.用戶變量

用戶變量是用戶在與 Dify 應用交互過程中直接輸入的信息,這些信息可以是文本、段落(多行文本)、下拉選項、數字、單文件、文件列表(多文件)等,如下圖所示:

圖片圖片

例如,在對話框中,用戶輸入“我想查詢明天的天氣”,這個輸入內容就會作為用戶變量,應用可以根據這個變量調用天氣查詢接口等。

注意:變量名稱只能為英文、數字和下劃線

3.系統變量

系統變量是由 Dify 預設的系統級參數,可以被其它節點全局讀取,用于記錄和管理應用運行過程中的關鍵信息,以 sys. 前綴開頭。

其中 WorkFlow 和 ChatFlow 的系統變量還有所不同。

Workflow

Workflow 類型應用提供以下系統變量:

變量名稱

數據類型

說明

備注

sys.files[LEGACY]

Array[File]

文件參數,存儲用戶初始使用應用時上傳的圖片

圖片上傳功能需在應用編排頁右上角的 “功能” 處開啟

sys.user_id

String

用戶 ID,每個用戶在使用工作流應用時,系統會自動向用戶分配唯一標識符,用以區分不同的對話用戶


sys.app_id

String

應用 ID,系統會向每個 Workflow 應用分配一個唯一的標識符,用以區分不同的應用,并通過此參數記錄當前應用的基本信息

面向具備開發能力的用戶,通過此參數區分并定位不同的 Workflow 應用

sys.workflow_id

String

Workflow ID,用于記錄當前 Workflow 應用內所包含的所有節點信息

面向具備開發能力的用戶,可以通過此參數追蹤并記錄 Workflow 內的包含節點信息

sys.workflow_run_id

String

Workflow 應用運行 ID,用于記錄 Workflow 應用中的運行情況

面向具備開發能力的用戶,可以通過此參數追蹤應用的歷次運行情況

圖片圖片

Chatflow

Chatflow 類型應用提供以下系統變量:

變量名稱

數據類型

說明

備注

sys.query

String

用戶在對話框中初始輸入的內容


sys.files

Array[File]

用戶在對話框內上傳的圖片

圖片上傳功能需在應用編排頁右上角的 “功能” 處開啟

sys.dialogue_count

Number

用戶在與 Chatflow 類型應用交互時的對話輪數。每輪對話后自動計數增加 1,可以和 if-else 節點搭配出豐富的分支邏輯。例如到第 X 輪對話時,回顧歷史對話并給出分析


sys.conversation_id

String

對話框交互會話的唯一標識符,將所有相關的消息分組到同一個對話中,確保 LLM 針對同一個主題和上下文持續對話


sys.user_id

String

分配給每個應用用戶的唯一標識符,用以區分不同的對話用戶


sys.app_id

String

應用 ID,系統會向每個 Workflow 應用分配一個唯一的標識符,用以區分不同的應用,并通過此參數記錄當前應用的基本信息

面向具備開發能力的用戶,通過此參數區分并定位不同的 Workflow 應用

sys.workflow_id

String

Workflow ID,用于記錄當前 Workflow 應用內所包含的所有節點信息

面向具備開發能力的用戶,可以通過此參數追蹤并記錄 Workflow 內的包含節點信息

sys.workflow_run_id

String

Workflow 應用運行 ID,用于記錄 Workflow 應用中的運行情況

面向具備開發能力的用戶,可以通過此參數追蹤應用的歷次運行情況

圖片圖片

4.環境變量

環境變量用于保護工作流內所涉及的敏感信息,例如運行工作流時所涉及的 API 密鑰、數據庫密碼等。它們被存儲在工作流程中,而不是代碼中,以便在不同環境中共享。

圖片

環境變量支持以下三種數據類型:

圖片圖片

  • String 字符串
  • Number 數字
  • Secret 密鑰

其中,Secret 密鑰用于定義敏感信息或數據,導出 DSL 時設置了防泄露機制。

環境變量擁有以下特性:

  • 環境變量可在大部分節點內全局引用;
  • 環境變量命名不可重復;
  • 環境變量為只讀變量,不可寫入。

5.會話變量

會話變量只存在 ChatFlow 場景中,因為它是面向多輪對話場景,而 Workflow 類型應用的交互是線性而獨立的,不存在多次對話交互的情況,因此會話變量僅適用于 Chatflow 類型(聊天助手 → 工作流編排)應用。

會話變量允許應用開發者在同一個 Chatflow 會話內,指定需要被臨時存儲的特定信息,并確保在當前工作流內的多輪對話內都能夠引用該信息,如上下文、上傳至對話框的文件(即將上線)、 用戶在對話過程中所輸入的偏好信息等。好比為 LLM 提供一個可以被隨時查看的”備忘錄”,避免因 LLM 記憶出錯而導致的信息偏差。

例如,你可以將用戶在首輪對話時輸入的語言偏好存儲至會話變量中,LLM 在回答時將參考會話變量中的信息,并在后續的對話中使用指定的語言回復用戶。

圖片圖片

會話變量支持以下六種數據類型:

  • String 字符串
  • Number 數值
  • Object 對象
  • Array[string] 字符串數組
  • Array[number] 數值數組
  • Array[object] 對象數組

會話變量具有以下特性:

  • 會話變量可在大部分節點內全局引用;
  • 會話變量的寫入需要使用變量賦值節點;
  • 會話變量為可讀寫變量

使用“變量賦值”組件修改會話變量的值:

圖片圖片

小結

在 Dify 工作流(Workflow 和 Chatflow)的實現中,“變量”做為最基礎、最核心的組件發揮著不可或缺的作用,因為它承載了不同節點間數據傳遞的作用。變量總共分為 4 種類型:用戶變量、系統變量、環境變量和會話變量,我們需要根據不同的業務場景選擇合適的變量類型進行使用。


責任編輯:武曉燕 來源: 磊哥和Java
相關推薦

2017-07-06 15:40:19

DevOps核心能力

2014-12-25 09:41:15

Android加載方式

2024-05-21 14:04:16

2019-10-24 07:42:28

Java引用GC

2022-10-27 14:18:13

Flowable流程變量

2009-07-08 18:20:21

JDBC驅動

2023-11-06 07:50:00

RabbitMQ交換機

2009-04-27 10:33:16

ASP.NET視圖狀態

2024-03-20 15:33:12

2009-04-02 09:46:19

排名函數排序SQL 2005

2023-05-22 08:03:28

JavaScrip枚舉定義

2009-11-27 08:58:58

Suse9故障修復

2019-01-29 15:43:28

數據分析數據挖掘分析方法

2009-03-31 13:12:30

解析XMLJava

2021-07-22 23:27:45

Python工具算法

2010-07-08 11:20:13

UML動態建模

2025-09-05 01:23:00

PyTorchPython分支

2012-06-14 09:37:52

2023-08-10 11:39:54

RabbitMQSpring交換機

2021-10-24 08:37:18

網絡監控網絡架構網絡
點贊
收藏

51CTO技術棧公眾號

欧美高清在线一区二区| 成人免费在线电影| 免费看黄色一级大片| 亚洲成人第一| 日本在线视频网| 精品白丝av| 亚洲视频一二区| 国产91热爆ts人妖在线| 欧美成人合集magnet| а√最新版天堂中文在线| 中文字幕在线直播| 日本不卡二三区| 樱桃国产成人精品视频| 亚洲精品99久久久久| 国产精品扒开腿做爽爽爽男男| 免费网站在线观看人| 97精品电影院| 成人免费视频a| 91精品国产黑色瑜伽裤| 国产一级一区二区| 精品久久久久久无| 日韩在线播放视频| 成人在线高清视频| 免费日本视频一区| 97碰碰碰免费色视频| h短视频大全在线观看| 蜜臀99久久精品久久久久久软件| 精品一区二区三区三区| 99福利在线| 亚洲国产欧美在线人成| 99久久久精品视频| 精品欧美视频| 在线综合亚洲欧美在线视频| 日韩视频在线观看视频| 激情久久一区二区| 嫩草影院国产精品| 免费在线观看日韩欧美| 欧美在线视频网| 国产三级电影在线播放| 日韩av电影天堂| 亚洲 欧美 综合 另类 中字| 国产成人免费视频一区| 成人欧美一区二区三区视频 | 中文字幕日韩一区| 激情成人四房播| 欧美日韩免费在线视频| 欧美96在线| 一区二区三区在线观看动漫| 日本熟妇人妻xxxx| 午夜亚洲伦理| 91aaaa| 国产一区二区三区电影在线观看 | 日韩精品福利在线| 亚洲性图自拍| 91久久精品国产91性色tv| 免费观看羞羞视频网站| 久久色视频免费观看| 日韩在线电影一区| 久久av中文字幕片| 色av成人天堂桃色av| 日韩在线观看www| 色先锋资源久久综合| 男女羞羞网站| 亚洲第一综合天堂另类专| 久久中文字幕导航| 久久久久久久久久久一区| 国产一区二区三区的电影| 亚洲一区在线直播| 国产一区二区调教| 国产成人永久免费视频| 精品国偷自产国产一区| 日韩影片中文字幕| 一区二区三区黄色| 日韩在线你懂得| 日本精品视频在线| 国产精品手机在线播放 | 天堂在线视频| 日韩一中文字幕| 国产高清一区| 6080日韩午夜伦伦午夜伦| 欧美日韩精品久久久免费观看| 精品一区二区在线免费观看| 91国在线观看| 亚洲欧美电影| 亚洲美女性生活视频| 91精品一区二区三区综合在线爱 | 亚洲最大av网| 黄色片网站在线观看| 亚洲最新中文字幕| 中日韩免视频上线全都免费| 正在播放91九色| 亚洲第一激情av| 欧美成人黑人| 秋霞久久久久久一区二区| 一区二区三区不卡视频| 国产精品黑丝在线播放 | 欧美日韩精品在线观看| 午夜影院欧美| 午夜av不卡| 成人免费在线电影| 日本韩国在线视频| 99sesese| 先锋成人影院| 黄网站免费观看| 日韩亚洲欧美一区二区| 成人精品视频在线| 欧美激情一区二区三区久久久| 欧美老少配视频| 两个人的视频www国产精品| 欧美精品一区二区久久久| 视频在线观看99| 亚洲欧美日韩一区二区在线| 中文字幕亚洲字幕| 中文字幕亚洲综合久久筱田步美| 亚洲福利视频专区| 欧美一区二区在线不卡| 国产精品人人做人人爽人人添| 午夜日韩av| 国产在线播放精品| 精品女人视频| 国产精品久久久久久久久久久久久久久 | 欧美国产精品| 免费网站在线观看人| 国产免费视频| 最新中文字幕久久| 国产精品久久亚洲7777| 日韩av电影在线免费播放| 欧美成人免费一级人片100| 久久精品最新地址| 欧美国产精品va在线观看| 久久久久日韩精品久久久男男| 国产亚洲欧美aaaa| 欧美成人在线直播| 一区av在线播放| 国产福利电影网| 久久久久久久一区二区| 亚洲欧洲国产一区| 2019亚洲日韩新视频| 欧美精品成人91久久久久久久| 欧美亚洲成人免费| 男人草女人视频| 免费国产在线观看| 快射av在线播放一区| 日本高清不卡三区| 久久亚洲国产成人精品无码区 | 日韩午夜电影网| 波多野结衣中文字幕一区二区三区| 婷婷六月综合网| 国产婷婷色综合av蜜臀av| 免费97视频在线精品国自产拍| 91免费版网站入口| 久久久免费高清电视剧观看| 亚洲国产精品成人精品| 色偷偷av一区二区三区乱| 国产在线精品自拍| 国精产品一区一区三区视频| 神马午夜dy888| 岛国最新视频免费在线观看| 香蕉视频一区二区三区| 91热门视频在线观看| 欧美不卡一区二区三区四区| 热re91久久精品国99热蜜臀| 国产高清免费在线| 亚洲电影天堂av| 国产成人综合亚洲| 成人免费观看在线网址| 国产精品4hu.www| 国产成人aaaa| 另类图片亚洲另类| 91精品国产九九九久久久亚洲| 97netav| 欧美一区二区三区成人| 在线不卡的av| 影音先锋日韩有码| 国产精品丝袜视频| 91免费版网站入口| 久99久在线| 97夜夜澡人人双人人人喊| 欧美精品一区在线| 免费高清一区二区三区| 欧美一级黄色影院| 日本福利专区在线观看| 超碰成人免费| 久久久久午夜电影| 国产一区二区三区免费在线观看| 国产欧美日本一区视频| 欧美一级电影在线| www国产精品内射老熟女| 啪啪国产精品| 91麻豆免费看| 午夜精品久久久久久久久久久久久 | 日本欧美一区二区| 丰满少妇又爽又紧又丰满69| 日韩男人天堂| 中文字幕伦理免费在线视频| 九九热播视频在线精品6| 韩国一区二区三区| 欧美精品一区二区不卡| 日本一区二区久久精品| 在线看一级片|