產生文字
Generate text 動作會將提示傳送給 OpenAI,並回傳產生的文字。Generate text 動作可搭配任何觸發條件使用,且會回傳一個名為 text 的單一欄位,內含產生的文字。
將 OpenAI 連接至 Flow
若要開始使用 OpenAI 動作,您必須先透過新增 API 金鑰,將 Flow 連接至您的 OpenAI 帳戶(connect Flow)。
步驟:
- 在 Shopify Flow 中,開啟新的或既有的工作流程。
- 加入觸發條件步驟後,按一下 Then 以新增 Action。
- 按一下 Clear all 以顯示所有已安裝與未安裝的 Flow app。
- 在 Search apps and tasks 欄位中,搜尋 OpenAI。
- 按一下 OpenAI,然後按一下 Connect。
- 新增您的 OpenAI API 金鑰,然後按一下 Submit。
您現在可以將 Generate text 動作加入新的或既有的工作流程。
欄位
「產生文字」動作包含以下欄位:
| 欄位 | 說明 |
|---|---|
| 提示 | 必填。輸入提示以產生您要的文字。 |
| 模型 | 必填。您要使用的 OpenAI 模型。預設為 `gpt-3.5-turbo-instruct`。如需相容的模型,請參閱 OpenAI 文件 中的 `/v1/completions`。 |
| 字尾 | 插入文字完成後所接續的字尾。 |
| 溫度 | 要使用的取樣溫度。數值越高,模型會採取更大風險。 |
| Top P | 核取樣為溫度取樣的替代方式。 |
| 停止 | 當達到此單一 ASCII 字串時,API 會停止產生後續的 token。 |
| 存在懲罰 | -2.0 到 2.0 的數值。正值會根據新 token 是否已在目前文字中出現來施加懲罰,提高模型談論新主題的可能性。 |
| 頻率懲罰 | -2.0 到 2.0 的數值。正值會依據新 token 在目前文字中的出現頻率施加懲罰,降低模型逐字重複同一行的可能性。 |
| Logit 偏置 | 調整指定 token 在輸出中出現的機率。接受 JSON。 |
OpenAI「產生文字」動作疑難排解
我輸入了其他模型,執行此動作時一直發生錯誤。為什麼?
如果出現錯誤 This is a chat model and not supported in the v1/completions endpoint.,代表您輸入的模型與 Flow 用於此動作的 OpenAI API 不相容。我們建議沿用預設模型,或選用 OpenAI 文件 中 /v1/completions 所列的模型。