今天要讓後端第一次真正開口說英文。
流程設計
/chat 的流程很單純:接收使用者訊息與情境 → 組合 Prompt → 呼叫 LLM → 解析 JSON → 回傳給前端。每一步都先想清楚輸入與輸出,寫起來就不會亂。
遇到的問題
最大的狀況是 AI 偶爾回傳不完整的 JSON,導致解析失敗。我加上錯誤處理,失敗時回傳預設訊息,並用自動產生的 /docs 頁面反覆測試,確認各種情況都不會讓服務崩潰。
踩雷一:建立 .env 時,終端機沒有反應
照著步驟建立 .env 時,貼上指令後終端機沒有任何反應。整理出四個要先排除的原因: