OpenAI
此頁面由機器翻譯。查看原始英文文章。

Chat Playground 中的函式呼叫

你可以在 OpenAI Playground 中使用函式呼叫。

更新日期:4 hours ago

函式呼叫可讓您向助理描述任何自訂函式或外部 API,使助理能透過輸出包含相關引數的 JSON 物件,智慧地呼叫這些函式。

在對話 Playground 中使用函式呼叫

在 Playground 中開啟工具設定,並新增函式。

接著,輸入含有函式參數的 JSON 結構描述。你可以使用測試版的產生功能,以純文字描述希望函式執行的操作,取得建議的 JSON 結構描述。

現在,你會看到該函式列在工具下方。

若要在 Playground 中測試函式,請輸入會觸發模型呼叫該函式的訊息。

例如,若要測試 get_weather 函式,請輸入:「柏克萊的天氣如何?」

函式被呼叫時,請輸入函式的輸出結果,例如 {"temp": 80},然後選取執行。助理接著會使用你提供的函式輸出結果來回覆。

這是否支援平行函式呼叫?

是的,對話 Playground 支援平行函式呼叫。

平行函式呼叫是指模型同時執行多個函式呼叫的能力,可讓這些函式呼叫的作用與結果以平行方式處理。這在函式執行時間較長時尤其實用,也能減少與 API 往返通訊的次數。

在函式定義中設定 strict: true,即可啟用結構化輸出

啟用結構化輸出後,可確保模型為函式呼叫產生的引數符合你提供的 JSON 結構描述。

如果未使用結構化輸出,就無法保證引數的結構正確,因此建議使用 Pydantic 等驗證函式庫,在使用引數前先進行驗證。


進一步瞭解如何搭配結構化輸出使用函式呼叫。

在 Playground 中強制指定函式

  1. 選取模型名稱旁的設定圖示。

  2. 選取工具選擇。

  3. 將自動改為必須使用,或改為所需的函式(先前已建立)。

這篇文章有幫助嗎?