產生文字
產生文字 (Generate text) 動作會傳送提示給 OpenAI 並傳回產生的文字。產生文字動作可與任何觸發條件一起使用,並傳回一個名為 text
的單一欄位,其中包含產生的文字。
將 OpenAI 連接至 Flow
若要開始使用 OpenAI 動作,您必須先新增 API 金鑰,將 Flow 連接到您的 OpenAI 帳號。
步驟如下:
- 在 Shopify Flow 中,開啟新的或現有的工作流程。
- 新增觸發條件步驟後,點擊「然後」來新增動作。
- 點擊「全部清除」以顯示所有已安裝和未安裝的 Flow 應用程式。
- 在「搜尋應用程式和任務」欄位中,搜尋 OpenAI。
- 點擊 OpenAI,然後點擊連接。
- 新增您的 OpenAI API 金鑰,然後點擊「提交」。
您現在可以將「產生文字」動作新增至您的新工作流程或現有工作流程。
欄位
產生文字 (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
列出的模型。