工具呼叫
工具呼叫
工具呼叫(Function Calling)讓模型在需要時返回結構化的函式呼叫請求,由你的程式執行後再把結果交還給模型。
定義工具
返回工具結果
執行函式後,把結果作為 tool 角色的訊息追加到對話裡,再次請求:
控制呼叫方式
協議差異
使用 Anthropic Messages 介面時,按 Anthropic 格式傳 tools(name、description、input_schema),模型返回 tool_use 內容塊。 跨協議呼叫(例如用 Chat Completions 調 Claude 模型)時,閘道器會自動轉換工具定義和呼叫結果的格式。
並不是所有模型都支援工具呼叫。可以在模型目錄中篩選支援工具呼叫的模型。