Function Calling
Function Calling
Function Calling 是 OpenAI 提供的技術,讓 LLM 不只進行文字對話,還能呼叫預定義的函式來「執行動作」。在 [[OrderChatz 產品演進]] 中,這是 AI 機器人從「聊天」跨越到「行動」的關鍵技術。
在 OrderChatz AI Bot 中的應用
OrderChatz 定義了四類可呼叫函式:
- 訂單查詢:根據訂單編號或電子郵件,從 WooCommerce 資料庫取得訂單狀態
- 商品搜尋:根據關鍵字搜尋商品規格、價格、庫存,以商品卡片回覆
- 知識庫比對:從 FAQ 文章中比對最相關的解答
- 轉接判斷:辨識複雜問題,觸發轉接真人客服流程
技術範式
Function Calling 與以下技術屬同一範式:
- LangChain 的 Agent/Tool 架構
- Anthropic 的 Tool Use
- 廣義的 ReAct(Reasoning + Acting)模式
核心概念都是讓 LLM 在推理(Reasoning)後選擇適當的工具(Tool)執行,再根據執行結果繼續推理。
限制與風險
- AI 對用戶意圖的解析準確性決定了是否觸發正確的函式
- 模糊描述或錯別字可能導致錯誤的函式呼叫
- API 調用成本隨訊息量線性增長
關聯概念
[[AI 客服]]、[[人機協作]]、[[OrderChatz 產品演進]]、[[WooCommerce 生態系]]