工具呼叫

工具呼叫讓模型產生結構化的函式引數。應用程式必須驗證引數、授權並執行操作,然後傳回結果。模型本身絕不會執行函式。

選擇協定

使用情境協定
廣泛的 SDK 與用戶端相容性Chat Completions
新的 OpenAI 代理程式工作流程Responses API
Claude 原生工具Anthropic Messages
Gemini 原生函式呼叫Gemini 相容 API

Chat Completions 在 tools[].function 下宣告函式。Responses 則將 namedescriptionparameters 直接放在 type: "function" 工具上。請勿在不同協定之間複製請求主體。

安全執行檢查清單

  1. 依照嚴格的結構描述驗證引數。
  2. 檢查終端使用者的權限。
  3. 設定逾時與資源限制。
  4. 寫入或破壞性操作必須要求確認。
  5. 讓重複的工具呼叫 ID 具備冪等性。
  6. 傳回結構化的失敗資訊,而非假裝執行成功。

文字提示成功並不代表工具呼叫可正常運作。投入正式環境前,請驗證確切的模型、協定及用戶端組合。

請參閱 Chat Completions 指南Responses 指南API 參考