昨天(Day 24)我們成功利用 Dify 的「公開發布」功能,在完全不碰 HTML/CSS/JavaScript 的情況下,一鍵產生了專屬的獨立 Web App 連結。
然而在實際用手機操作時,我們發現了兩個可以更貼近日常備考的優化點:
今天 Day 25,我們要讓這套 Web App 的體驗更上一層樓:透過 Dify 內建的「自訂輸入欄位」加入彈性表單(下拉選單、單選按鈕),並教學如何將網頁「釘選至手機主畫面」,把它打造成隨點隨開的個人隨身刷題 App!
要提升手機端的使用體驗,關鍵在於「表單控制項(Form Controls)」的設計:
進入工作流畫布並編輯【開始節點】
登入 Dify Cloud,進入先前建好的工作流。
點擊畫布最左側的【開始節點】。
點選「+添加欄位」,除了原有的 input_text(段落文字框)外,我們額外新增兩個控制欄位:
| 欄位類型 | 變數名稱 (Variable) | 顯示名稱 (Label) | 選項設定 / 預設值 |
|---|---|---|---|
| 下拉選單(Select) | difficulty | 複習難易度 | 選項:基礎觀念辨析、期中考進階情境 |
| 下拉選單(Select) | question_count | 測驗題數 | 選項:3、5、10 |


在 LLM 提示詞中綁定動態表單變數
點開出題的【LLM 節點】,在 SYSTEM 中,將原本固定的題數與難度改由變數動態控制:
測驗參數設定
測驗難度:{{#start.difficulty#}}
測驗題數:請嚴格生成{{#start.question_count#}}題(不得多於或少於此題數)

有了專屬網址後,在手機端只需兩步就能將它變成隨身圖示:
Android (Chrome 瀏覽器) 操作:
