若你的店主要接中文語音或 LINE 訂單,我不建議直接照搬這套 WhatsApp 範例上線。 AWS 在 9 月 4 日公布的實作,讓文字、語音留言與即時通話共用點餐後端。對已有 WhatsApp 客群、也有開發維護人力的團隊,它值得研究;對想快速開通中文點餐的小店,通路和模型限制要先過關。
這次推出的是部署範例
這套系統把 WhatsApp 當成入口,Amazon Bedrock AgentCore 負責執行代理,再由後端處理菜單、購物車與訂單。AWS 提供程式與部署方法,並沒有替店家接好既有收銀系統、出餐流程或所有例外處理。
即時通話還需要 Meta 端的設定。WhatsApp Business Calling API早在 2025 年 7 月就已公告,可控制接聽、拒接、營業時段與通話入口。這和手機上能撥 WhatsApp 電話是不同層次;部署 AWS 資源,也不會自動完成 Meta 商務帳號與電話號碼的準備。
如果顧客原本都從 LINE 找你,先解決原通路的AI 客服與真人轉接通常更實際。不要為了採用某個範例,反過來要求客人改用另一個通訊工具。
中文文字成功,不代表中文語音能用
文字對話用的是 Nova 2 Lite,語音則交給 Nova 2 Sonic,兩者不能混看。
Nova 2 Lite 的介紹列出文字、圖片、影片與文件輸入能力。這些描述屬於 Lite;即使文字測試能理解你的菜單,也無法據此證明另一個語音模型能聽懂台灣口音、餐點名稱或中英夾雜。
Nova 2 Sonic 的發布說明介紹了語言擴充與插話處理;我另外核對現行語言文件,列出的仍是英、法、義、德、西、葡與印地語,沒有中文。AWS 服務卡也明確不建議使用未正式支援的語言。
因此,中文語音是目前的導入限制,不是加一句「請用繁體中文」就完成設定。若需要另換辨識、對話或語音合成服務,整條音訊流程、延遲與錯誤處理都要重新測試。
能聊天,還要能正確成立訂單
我會先用一份假菜單、一個測試取餐點,驗證從客人說完到後端出現訂單的完整過程。這張表列的是建議驗收案例,並非範例的實測結果或預設功能保證。
| 測試情境 | 應看到的結果 | 不能只接受 |
|---|---|---|
| 客人改份量、取消其中一項 | 最終品項與價格重新確認 | 對話說改好了,後端仍是舊單 |
| 同一則確認訊息重送 | 同一次操作不重複成立訂單 | 廚房收到兩張一樣的單 |
| 品項售完或門市已打烊 | 依最新後端狀態拒單或轉人工 | 模型照舊菜單答應出餐 |
| 連線中斷、客人重問 | 先查既有狀態,再決定下一步 | 一律再送一次下單指令 |
| 聽不清楚客製需求 | 請客人確認或交給店員 | 自行猜測配料與數量 |
重複處理不是聊天模型獨有的問題。AWS 的 Lambda 冪等性說明指出,失敗重試可能讓同一事件再次執行。訂單系統應有能辨識同一次操作的識別碼與狀態紀錄,避免重送產生額外交易。
這不代表兩筆內容相同的訂單都應刪掉:客人可能真的再買一份。要區分的是「同一次操作重試」與「新的購買意圖」。這個判斷應由交易流程設計承擔,不能只靠 AI 猜。
另要分清技術回應和生意結果。入口回覆已收到訊息,可能只是成功排入佇列;應等後端確認成立,才能向客人承諾已接單。價格也應取自受控的菜單與計價邏輯,不讓模型臨時算出一套折扣。
共享記憶有用,但不是身分驗證
範例程式庫讓不同對話形式共用顧客記憶,並將電話號碼轉成代碼識別顧客。這有助於找回偏好,但不能把「認出這個號碼」當成足以授權退款、變更敏感資料的驗證。
記憶也不該蓋過當次訂單。客人以前常點少冰,今天明確說去冰,就應按這次確認內容處理。若要保留偏好,另外設計記憶更新與清理規則,不要把歷史對話無限累積。
費用要把 AWS 與 WhatsApp 分開算
開源範例不等於免費營運。程式庫費用說明列出語音模型、代理執行時間與通話網路等成本;部分網路資源即使訂單不多也會持續計費。不要把示範月費當成自己的報價。
Meta 現行價格頁另按收件市場、訊息類型及適用條件計價,也有符合條件不收費的服務訊息。不能假設所有訊息都收同一價格,或「客人先傳訊息」就代表整套服務免費。
我的建議是先做最符合現有客群的單一通路,保留人工接手,記錄成功訂單、誤單、轉人工與實際帳單,再用AI 費用檢查方法估算每筆成功訂單的成本。沒有穩定驗收前,先不要讓它獨立接管整間店。
常見問題
這套 AWS 範例能直接拿來接中文電話嗎?
不建議。語音路徑使用 Nova 2 Sonic,現行正式支援語言沒有中文。需要中文語音時,應另行評估支援的模型與完整流程,不能只改提示詞就上線。
我已經有 WhatsApp Business,就能直接啟用嗎?
不能。這是需要 AWS 部署與 Meta Business Platform 設定的開發範例,還要處理菜單、後端串接、權限、營運監控與費用,不是手機應用程式中的單一設定。
先做文字點餐,之後再加語音可以嗎?
可以把它當成分階段設計方向,但需調整實際部署,而非假設範例會自動省掉不用的資源。新增語音時,還要重新驗收語言、插話、連線中斷及訂單確認。
參考來源
- AWS 官方:Deploy a multimodal WhatsApp ordering assistant with Amazon Bedrock AgentCore(2026-09-04)
- WhatsApp 官方:Announcing Launch of the WhatsApp Business Calling API(2025-07-15)
- AWS 官方:Introducing Amazon Nova 2 Lite, a fast, cost-effective reasoning model(2025-12-02)
- AWS 官方:Introducing Amazon Nova 2 Sonic: Our new speech-to-speech model for conversational AI(2025-12-02)
- AWS 官方:Handling Lambda functions idempotency with AWS Lambda Powertools(2022-04-20)