Function Calling API

Function Calling

讓LLM調用外部函數

詳細解釋

Function Calling API是讓大型語言模型能夠調用外部函數或工具的接口標準,使AI能執行實際操作。

運作流程:

  1. 定義:描述可用函數的JSON Schema
  2. 請求:用戶提問,系統提供函數定義
  3. 選擇:模型決定是否調用、調用哪個
  4. 生成:模型輸出結構化函數呼叫
  5. 執行:應用執行函數並獲得結果
  6. 回應:結果傳回模型生成最終回答

優勢:

  • 結構化:標準化工具使用
  • 可靠性:比純文本更準確控制
  • 靈活性:可連接任意API
  • 可驗證:可檢查和修改模型決定

應用場景:

  • 計算:數學運算、數據分析
  • 檢索:搜索數據庫、知識庫
  • 操作:發郵件、預訂、下訂單
  • 查詢:天氣、股價、匯率

代表實現:

  • OpenAI Functions API
  • Claude Tool Use
  • LangChain工具整合
  • 開源標準:ToolLLM、Gorilla

AI代理的核心能力。

探索更多AI詞彙

查看所有分類,繼續學習AI知識