牙醫診所和服務型企業每月因漏接電話和手動預約排程而損失數千美元。為了解決這個問題,我使用 Make.com、動態 Webhooks、Airtable、Gmail 和外部語音 AI API,建立了一個自動化的語音 AI 接待員生態系統。本文將詳細介紹其架構、關鍵路由邏輯以及如何無縫處理即時資料同步。
系統架構概覽
這套系統分為兩個核心自動化流程:第一個是「來電預約與狀態處理器」,它負責接收來自語音 AI 代理的即時更新,並根據客戶意圖(已預約、已重新排程、已取消)動態路由資料。第二個是「外撥電話觸發與狀態同步」,它能直接從資料庫記錄發起外撥語音電話,並將通話結果同步回資料庫。
流程一:來電語音接待員與動態路由
當病患與 AI 語音接待員互動時,資料酬載會透過自訂 Webhooks 傳送到 Make 中,以執行業務邏輯。Webhook 觸發與回應模組會擷取傳入的語音代理酬載,並立即返回 Webhook 回應,以確保對話流暢且不會發生逾時錯誤。
條件式路由邏輯包含三個分支:分支一(新預約):在 Airtable 中建立新的病患或預約記錄,透過 Gmail 發送預約確認信,並回應前端 Webhook。分支二(重新排程):搜尋現有的 Airtable 記錄,使用新的預約時間戳記更新該記錄,並透過 Gmail 通知團隊或客戶。分支三(取消):搜尋 Airtable 中匹配的記錄,將狀態更新為「已取消」,並發送自動取消電子郵件。
流程二:外撥語音 AI 調度器
為了自動化主動的病患提醒或潛在客戶追蹤,我建立了一個外撥調度情境。Airtable 觸發器會監控更新的記錄或排定的提醒時間。HTTP 模組(POST /call/phone)會將包含動態變數(病患姓名、原始預約時間、診所備註)的酬載發送到語音 AI API,以啟動自動電話撥打。最後,Airtable Upsert 模組會使用通話狀態、持續時間和處理標誌來更新資料庫記錄。
主要重點與技術最佳實踐
快速 Webhook 回應:在使用即時語音 AI 引擎時,請務必將 Webhook 回應模組放在情境的前端,以防止語音延遲。原子資料庫操作:在更新或建立記錄之前,請在 Airtable 搜尋模組中使用唯一的搜尋鍵(例如電話號碼或預約 ID),以防止重複條目。
錯誤處理:確保在 HTTP 和 Airtable 模組上配置了備援機制,這樣暫時的 API 逾時就不會導致客戶記錄不同步。如果您正在建構自訂 AI 語音代理,或需要協助將複雜的 Webhooks 與 CRM 或資料庫連接,歡迎在下方提問!



