產生文字

產生文字 (Generate text) 動作會傳送提示給 OpenAI 並傳回產生的文字。產生文字動作可與任何觸發條件一起使用,並傳回一個名為 text 的單一欄位,其中包含產生的文字。

將 OpenAI 連接至 Flow

若要開始使用 OpenAI 動作,您必須先新增 API 金鑰,將 Flow 連接到您的 OpenAI 帳號。

步驟如下:

  1. 在 Shopify Flow 中,開啟新的或現有的工作流程。
  2. 新增觸發條件步驟後,點擊「然後」來新增動作
  3. 點擊「全部清除」以顯示所有已安裝和未安裝的 Flow 應用程式。
  4. 在「搜尋應用程式和任務」欄位中,搜尋 OpenAI
  5. 點擊 OpenAI,然後點擊連接
  6. 新增您的 OpenAI API 金鑰,然後點擊「提交」。

您現在可以將「產生文字」動作新增至您的新工作流程或現有工作流程。

欄位

產生文字 (Generate text) 動作包含下列欄位:

「產生文字」(Generate text) 動作中使用的欄位。
欄位說明
提示必填。輸入提示以產生您想要的文字。
型號必填。您想要使用的 OpenAI 模型,預設為「gpt-3.5-turbo-instruct」。如要瞭解相容的模型,請參閱 OpenAI 文件中的「/v1/completions」說明。
尾碼 (Suffix)插入的文字完成後接續的尾碼。
Temperature要使用的取樣溫度。值越高,模型承擔的風險就越高。
Top P使用溫度取樣的替代方法,稱為核心取樣。
停止在達到這一個 ASCII 字串後,API 會停止進一步產生完成權杖。
Presence Penalty介於 -2.0 到 2.0 之間的數字。若為正值,系統會根據新權杖目前是否存在於文字中來調整新權杖,以提高模型談論新主題的可能性。
頻率懲罰 (Frequency Penalty)介於 -2.0 到 2.0 之間的數字。正值會根據文字中已存在的頻率來懲罰新的權杖,降低模型重複完全相同行的可能性。
Logit Bias修改指定權杖出現在所完成文字中的可能性。接受 JSON。

疑難排解 OpenAI 產生文字動作

我輸入了另一個模型,但在執行動作時一直出現錯誤。發生什麼事了?

如果您收到「This is a chat model and not supported in the v1/completions endpoint.」的錯誤訊息,表示您輸入的模型與 Flow 用於此動作的 OpenAI API 不相容。建議您接受預設模型或 OpenAI 文件中專為 /v1/completions 列出的模型。

沒有找到您需要的答案嗎?我們很樂意為您提供協助。