👤
前端 · 你的瀏覽器採購看到的畫面
採購看到的畫面 index.html
📊 庫存儀表板直接讀
data.js,在瀏覽器裡算警示與補貨清單💬 AI 助手打字問庫存 → 把問題送去後端
採購問一句話,系統怎麼把答案生出來——三層架構、資料從哪來、金鑰放在哪。
index.htmldata.js,在瀏覽器裡算警示與補貨清單POST /api/ask(只送 問題+對話歷史)
⑤ 逐字串流答案回來
server.py(Python · port 8840).env 的 API Key(金鑰只待在後端)query_inventory / list_low_stockdata.json,把結果丟回 AI 生成人話../api/.env
📦 讀 data.json
gpt-4o-miniClaude(+Prompt Caching)③ AI 自己不知道任何庫存數字——它只判斷「該查什麼」,真實數字由 server.py 查好再餵給它。這就是 Tool Use:AI 出一張嘴,你的程式出手查。
data.json預處理 join 好
→
前後端共用同一份
前端 data.js 與後端工具讀的是同一份資料,所以助手講的數字跟儀表板一定對得起來。
../api/.env(後端檔案 · 已 gitignore)。只有 server.py 摸得到,永不進瀏覽器/git/截圖。換 Anthropic 直連時,新 key 也是放這裡,不是放頁面。