---
url: >-
  https://docs.oakxgen.ai/zh-Hant-TW/article/website-chatbot-order-status-lookup.md
description: >-
  FAQ 型機器人只能回答固定文字，查不了「我的訂單到哪了」這種需要即時資料的問題。這篇說明怎麼讓客服 AI 直接呼叫公司自己的訂單 API
  或資料庫，查到真實資料再回答。
---

## FAQ 機器人答不出「我的訂單到哪了」

多數客服機器人的知識庫是靜態文件——常見問題、退換貨規則、營業時間。這類問題
機器人答得不錯，但客人問的常常是「我 3 天前下的單現在到哪了」這種需要查當下
資料的問題，答案不在任何文件裡，而是在公司自己的訂單系統或資料庫裡，FAQ 型
機器人天生答不出來，只能請客人等真人查。

## 讓 AI 直接呼叫公司自己的系統

要回答這類問題，AI 客服要能在對話當下呼叫外部系統拿到即時資料，而不是只查
靜態文件。OakXgen 的做法是在工具庫建立連線，讓 agent 掛上對應的動作：

如果訂單系統本身有 REST API，建一個**自訂 API**連線，主機位址跟驗證方式（Bearer
token、自訂 header、Basic 等）設定一次，底下掛多個動作，每個動作是一支獨立的
API 呼叫，路徑可以用 `{訂單編號}` 這種佔位符讓 AI 動態帶入客人給的資訊，詳見
[接 REST API：憑證、預設 Header、動作怎麼填](/zh-Hant-TW/guide/connections/http-connection)。

如果訂單資料是直接放在資料庫裡、沒有現成 API，可以建資料庫連線，用範本模式
把查詢語句先寫好（例如 `SELECT * FROM orders WHERE id = {order_id}`），AI 只能
填參數、不能自己亂寫查詢，查詢的形狀固定、可預期，詳見
[資料庫連線：範本 SQL 跟自由發揮怎麼選](/zh-Hant-TW/guide/connections/database-connection)。

## 連線建好，還要掛到 agent 才會生效

工具庫裡設定好連線與動作，不代表所有 agent 自動能用，還要回到 agent 編輯畫面
按**新增動作**手動掛上——這是刻意分開的兩層設定，同一個訂單查詢動作可以只
掛給負責客服的 agent，不用每顆 agent 都能查訂單，詳見
[怎麼幫 agent 掛工具庫的動作](/zh-Hant-TW/guide/agents/actions)。

## 查到資料之後，客人怎麼知道這不是編的

AI 用查詢結果組出的回覆，下面會附上**參考**清單，代表這次真的呼叫了工具、
查到了資料，不是憑空生成。看得到參考來源，是客人跟營運人員判斷這次回答
可不可信最直接的依據。
