在昨天的 Day 08 中,我們成功使用 JavaScript 腳本將 Dify 回傳的 JSON 字串解析為 3 個獨立的 n8n 資料項目(Items)。今...
昨天我們成功在 n8n 透過 HTTP Request 節點調用了 Dify API,並順利在回傳的 answer 欄位中拿到了待辦事項資料。然而細心的讀者一定...
昨天我們在 Dify 成功訓練出能精準輸出純 JSON 陣列的「資訊萃取器」。今天我們要迎來整個系列的第一個關鍵里程碑:將 n8n 作為自動化引擎,主動透過 A...
昨天我們在 Dify 體驗了以自然語言整理待辦事項。但如果要讓 AI 與 n8n 自動化流程順利對接,傳統的純文字聊天輸出並不實用,因為程式很難穩定解析隨機的標...
【Day 05】認識 AI 大腦:什麼是 Dify 與 Prompt 基礎概念 文章標籤 (Tags):dify, ai-agent, prompt-engin...
昨天我們順利在本地啟動了 n8n 服務並完成管理者帳號設定。今天我們要打造第一支真正具備互動能力的工作流:透過 Webhook 接收外部請求,並即時回傳客製化的...
昨天我們理解了 n8n 的節點運作原理與資料流,今天將在本地電腦把服務跑起來。n8n 提供多種安裝方式,對於新手而言,最推薦 Node.js (npm) 免費直...
原始開發紀錄:Agent Build Log — Episode 022 這個系列改寫自我部落格上的 Agent Build Log,那是我每天邊做邊寫的開發紀...
原始開發紀錄:Agent Build Log — Episode 029 這個系列改寫自我部落格上的 Agent Build Log,那是我每天邊做邊寫的開發紀...
原始開發紀錄:Agent Build Log — Episode 012、Episode 013 這個系列改寫自我部落格上的 Agent Build Log,那...
原始開發紀錄:Agent Build Log — Episode 006 這個系列改寫自我部落格上的 Agent Build Log,那是我每天邊做邊寫的開發紀...
驗收一|現場控制 啟動 App 後,確認 D2 依 ledState 初始值顯示熄滅,管理頁面開啟,Python Edge Service 保持待命。 按下...
六條狀態規則 最終系統固定遵守以下規則。 ledState 只由 MCU 保存。 D9 與 Web 都呼叫 toggle_led()。 Python 不建...
驗收前開啟兩個觀察位置 啟動 App 並開啟管理頁面,同時保留 Python Console,先以頁面目前文字與 D2 實體狀態建立基準。 本日不要先點擊 W...
驗收前固定初始條件 重新啟動 App,確認 D2 依 ledState = false 初始化為熄滅,管理頁面初始顯示 OFF,Python Edge Ser...
Web 按鈕已能控制實體 LED,今天要讓網頁等 MCU 回報後再更新狀態。 Python 推送固定資料格式 Day 16 已建立 {"stat...
瀏覽器已能接住點擊,今天要把這個操作送到 Python,再交給 MCU。 Socket.IO 負責傳送瀏覽器事件 JavaScript 需要先建立 Soc...
JavaScript 已找到按鈕,今天要接住使用者每一次點擊。 瀏覽器以事件驅動互動 網頁程式不會一直詢問按鈕是否被按下,而是先登記一個 click ca...
靜態管理畫面已完成,今天開始讓 JavaScript 找到畫面上的元素。 DOM 是 JavaScript 看到的頁面 瀏覽器讀取 HTML 後,會將標籤...
ON/OFF 已經有清楚顏色,今天要讓遠端按鈕看起來真的可以操作。 按鈕要看得出可以操作 控制介面的按鈕需要足夠大的點擊範圍,文字與背景要有清楚對比,游標...
管理畫面已經置中,今天要讓 ON 與 OFF 一眼就能分辨。 id 與 class 各有不同用途 Day 19 的狀態元素同时具備 id="st...
狀態區與按鈕已經出現在頁面上,今天要用 CSS 把畫面整理成控制台。 CSS 負責外觀而不是結構 HTML 說明頁面有哪些元素,CSS 則決定這些元素如何排...
第一個 HTML 頁面已能開啟,今天要放上狀態顯示區與遠端切換按鈕。 管理畫面需要兩個核心元素 狀態區負責呈現 MCU 回報的結果,按鈕則是未來發出遠端操作...
雙大腦系統已通過驗收,今天開始建立瀏覽器能看見的管理頁面。 Web UI 是第四個執行位置 目前專案已包含 MCU 的 sketch/sketch.ino...
下行控制、上行回報與狀態格式都已完成,今天先驗收沒有網頁的雙大腦系統。 驗收下行控制與回程 先執行 Day 16 程式,Python 啟動後會呼叫一次 o...
MCU 已經會回報真正狀態,今天要把 Python 收到的布林值整理成 ON/OFF。 從布林值轉成人能閱讀的文字 Python 的條件運算式可以根據真假...
MPU 已經能要求 MCU 切換燈號,今天要讓 MCU 把真正結果回報給 Python。 回報必須放在共同切換入口 實體按鈕與 MPU 命令都會進入 to...
Edge Service 已能持續待命,今天要讓 MPU 第一次向 MCU 下達切換命令,實現遠端程序呼叫RPC。 Bridge 以名稱連接兩端 Brid...
訊息入口已經分好,今天要讓 Edge Service 不再印完就結束,而是留在 MPU 上等待事件。 一般腳本與邊緣服務不同 一般 Python 腳本會按...
Python 已經能在 MPU 上執行,今天要把未來會收到的兩種訊息,一種是 MCU 回報狀態,一種是 Web 要求切換分別歸到兩個處理入口。 函式讓訊息...