AI 與科技名詞白話解釋

函式呼叫/工具使用(Function Calling / Tool Use)是什麼?

函式呼叫(又稱工具使用)是讓模型依對話判斷需要哪個工具,並輸出結構化的呼叫內容與參數,由應用程式實際執行後再把結果交回模型的機制。OpenAI 於 2023 年 6 月在 API 推出此功能;模型本身並不直接執行函式。

模型技術Function CallingTool UseTool Calling工具呼叫函數呼叫工具使用

一句話說明

讓語言模型在需要時,指定要使用哪個外部工具與參數,由程式執行後再把結果交回模型的機制。

函式呼叫/工具使用怎麼運作?

  1. 開發者先定義工具:名稱、用途說明與參數格式(通常用 JSON Schema)。
  2. 使用者提問後,模型判斷是否需要工具,並輸出工具名稱與參數。
  3. 應用程式執行這個工具(例如查天氣 API),取得結果。
  4. 把結果交回模型,模型再整理成給使用者的回答。

實際例子

常見誤解

誤解:模型會自己在伺服器上執行程式碼。
事實:OpenAI 文件明確說明模型不會執行函式,它只提出要呼叫什麼,由你的程式執行;部分服務另有由平台代為執行的伺服器端工具。
誤解:函式呼叫和 MCP 是同一件事。
事實:函式呼叫是模型表達要用工具的能力;MCP 是讓工具連接方式標準化的協定,兩者互補。

常見問題

函式呼叫可以用來做什麼?

可以讓模型查即時資料(天氣、股價、訂單)、操作其他系統(寄信、建立行程),或把文字轉成結構化資料。它是 AI 代理人能實際做事的基礎。

使用函式呼叫時要注意哪些安全問題?

模型可能選錯工具或填錯參數,所以程式端要檢查參數、限制工具權限;刪除、付款等重要動作最好先讓使用者確認,也要防範輸入內容夾帶惡意指令。

延伸閱讀

相關名詞

模型上下文協議、AI 代理人、大型語言模型、A2A 代理間協定

參考來源

查核日期:2026-09-26。API:/api/term?id=function-calling