第 13 章・應用場景篇

貿易採購:供應商報價比對器

採購每天收到一堆報價:有的用 email 內文、有的貼在 LINE、有的附一張報價單,幣別、單位、付款條件全不一樣。要挑出最划算的一家,得先把它們「翻譯」成同一張表才能比。這一章我們把上一章的工作流再往前推一步——不只整理,還要抽取、換算、給建議

業界痛點
比價的難處不在算術,而在報價格式不統一:A 家報未稅、B 家含運、C 家用美金加 50% 訂金,MOQ 與交期各自藏在字裡行間。人工比價要逐家抄進 Excel、換算幣別與總價、還要記得哪家沒含運費——過程冗長又容易抄錯,一個看漏的付款條件就可能吃掉整批利潤。這是「來源異質、要抽成結構化再決策」的典型。

本章目標

解決什麼
把多家格式雜亂的報價原文,自動抽成一張可比較的表格,並給出採購建議與待釐清問題
用到的技術
工作流 + 結構化整理(第 6 章「結構化輸出」的精神):從非結構化文字抽取關鍵欄位
難度
★★★☆☆ 同樣三節點,但提示詞要教模型「抽取 → 換算 → 判斷」三段任務
✨ 成果搶先看

先看做完長什麼樣——這樣你就知道自己在往哪裡前進。跟著本章做,你也能生出下面這個結果:

① 使用者填寫的欄位
採購品項:304不鏽鋼板 1.0mm 500張
各家報價(原文貼上):A廠:單價2100/張,未稅,交期2週,月結30天,運費另計500 / B廠:NT$2,250含稅到府,現貨7天 / C廠:2050/張未稅 MOQ300…
↓ AI 處理,產出 ↓

304不鏽鋼板 1.0mm 500張 — 供應商報價比較

步驟1-2:報價比較表

供應商單價幣別MOQ交期付款條件運費是否內含備註
A廠2,100/張未提供(推測NT$)未提供2週月結30天未內含(另計500元)未稅
B廠2,250/張NT$未提供7天(現貨)未提供已內含(含稅到府)現貨
C廠2,050/張未提供(推測NT$)300張20天未提供未內含(買方自負)未稅

步驟3:預估總價(採購數量 500張)

供應商計算方式預估總價
A廠2,100 × 500 + 運費500 = 1,050,500(未稅)NT$1,050,500(未稅),稅金另計,實際應付金額待確認稅率後計算
B廠2,250 × 500 = 1,125,000(含稅、含運費)NT$1,125,000(含稅含運費)
C廠2,050 × 500 = 1,025,000(未稅) + 運費未知無法完整估算,未稅貨款為NT$1,025,000,運費金額未提供,無法計入總價

> 註:A廠、C廠皆為未稅價格,若以5%營業稅粗估,A廠含稅約 NT$1,103,025(不含未知的實際運費計算基礎),C廠含稅約 NT$1,076,250(未含運費),僅供參考,實際仍須以供應商確認稅率與運費為準。


建議

優先推薦:A廠。理由如下:

  • 未稅單價(2,100元)低於B廠、僅略高於C廠,且MOQ無限制,500張採購量不受限。
  • 付款條件月結30天對採購方資金週轉最有利,優於B、C兩家未提供付款條件的不確定性。
  • 交期2週為中等水準,可接受,且透明列出運費(雖需另計但金額明確),相較C廠「運費買方自負但未報價」更容易掌握總成本。

(完整結果更長,這裡先看重點——下載本章 DSL 自己跑就看得到全部)

👇 在 Dify 裡實際執行、長這樣

成果搶先看
成品多家格式雜亂的報價貼上,自動抽成比較表、換算總價並給出採購建議與待釐清問題。
效益速覽(估算)
省時間
比價半天→數秒
不必逐家抄 Excel
省人力
資淺採購即戰力
老手級分析人人可用
創造價值
少誤判
不漏付款條件與運費
⬇ 把這個工作流帶走,直接用
不想從頭做?下載本章的 DSL 檔,到你的 Dify「工作室 → 匯入 DSL 檔案」上傳,就能一鍵複製這個範例、改成自己的。
下載 DSL 檔

13.1設計思路:把比價拆成三段任務

結構跟第 12 章一樣是「開始 → LLM → 結束」,差別全在提示詞要求模型做三件事:

  1. 抽取從每一家的原文辨識出單價、幣別、MOQ、交期、付款條件、運費是否內含。
  2. 換算統一到相同數量,估算總價;資訊不足以換算的就明白註記。
  3. 判斷綜合價格、交期、付款條件,推薦一家並說明理由,同時列出「該向供應商追問的問題」。

兩個輸入欄位:item(採購品項/規格)與 quotes(各家報價原文,段落型別,整段貼上)。

供應商報價比對器工作流畫布
圖 13-1畫布依舊是簡潔三節點。工作流的威力不在節點多寡,而在你交給 LLM 節點的任務設計——同樣的骨架,換一套提示詞就從「寫日報」變成「當比價分析師」。

13.1.1節點①「開始」:設計使用者要填的表單

報價比對器有兩個輸入欄位,一個放品項、一個放整段貼上的報價原文。點畫布上的「開始」節點,在右側「輸入字段」按「+」新增欄位;每個欄位設三件事:變數名稱(流程內引用用)、顯示標籤(使用者看到的中文)、欄位型別。本例加:

開始節點輸入字段設定
圖 13-1a 開始節點「輸入字段」裡的每一欄,就是使用者執行時要填的一格;你設定的變數名,下游才能用 {{#開始.變數#}} 引用。面板下方「下一步」顯示它接到 LLM 節點。

13.1.2節點②「LLM」:把規範寫進提示詞

這一章的關鍵在 LLM 節點的提示詞——它要做「抽取 → 換算 → 判斷」三段任務:從雜亂原文辨識每家的單價/幣別/MOQ/交期/付款條件,換算相同數量的總價,再綜合給出推薦與待釐清問題。提示詞裡用 {{#開始.item#}}{{#開始.quotes#}} 把使用者輸入嵌進去。

LLM 節點系統提示詞設定
圖 13-1b LLM 節點LLM 節點的系統提示詞把「抽取/換算/判斷」三步驟寫清楚,並下鐵律:缺漏欄位填『未提供』、不足以換算就註明、不捏造。藍色標籤即引用開始節點的兩個輸入。

13.2測試運行:丟三家不同格式的報價

我們故意準備三家風格迥異的報價:中文含稅未含運、中文含運貨到付現、英文美金報價加訂金——正是採購真實會遇到的混亂。

輸入採購品項與三家報價原文
圖 13-2把採購品項與三家報價原文(原樣貼上、不必先整理)填進表單,按「開始運行」。輸入越接近真實的雜亂,越能看出這個工具的價值。
產出的報價比較表與預估總價換算
圖 13-3模型自動抽出三家的單價、幣別、MOQ 做成比較表,再依需求數量 500 張換算預估總價(鴻昌 590,000/永盛 575,000…),並提醒「三家 MOQ 皆 ≤ 500 張,符合需求」。原本要抄半天的 Excel,幾秒完成。

13.3最有價值的一段:建議與待釐清問題

好的比價工具不只列數字,還要幫你想。捲到結果最下方,模型給出綜合建議與一份「該回頭問供應商的問題」清單——這是把採購老手的經驗,寫進了提示詞。

採購建議:推薦供應商與理由,及待釐清問題清單
圖 13-4模型建議優先選「永盛金屬」(單價最低且已含運、交期最短、總成本最確定),並把「鴻昌可作議價籌碼」點出來;最後列出向各家追問的具體問題(材質證明、現貨庫存、關稅匯率鎖定)。這份思路,比表格本身更省時間。
務必注意
AI 給的是初步比價與建議,不是最終決策。金額、幣別、付款條件務必人工複核原始報價單,尤其跨境交易的關稅與匯率。把 AI 當成「幫你把雜訊整理成決策桌面」的助理,最後拍板仍是採購的專業判斷。

13.4延伸與變化

帶來的改變
比價從「逐家抄 Excel、半天起跳」變成「貼上原文、幾秒成表」;不再因看漏付款條件或運費而誤判;還附上議價籌碼與待釐清問題,讓資淺採購也能做出老手級的比價分析。

13.5本章回顧