生成文本
生成文本操作会向 OpenAI 发送一个提示词并返回生成的文本。生成文本操作可用于任何触发器,并会返回一个名为 text 的字段,其中包含生成的文本。
将 OpenAI 连接到 Flow
要开始使用 OpenAI 操作,您必须先通过添加 API 密钥将 Flow 连接到您的 OpenAI 账户。
步骤:
- 在 Shopify Flow 中,打开新的或现有的工作流。
- 添加触发器步骤后,点击然后以添加操作。
- 点击全部清除以显示所有已安装和未安装的 Flow 应用。
- 在搜索应用和任务字段中,搜索 OpenAI。
- 点击 OpenAI,然后点击连接。
- 添加您的 OpenAI API 密钥,然后点击提交。
现在,您可以将生成文本操作添加到新的或现有的工作流中。
字段
“生成文本”操作包含以下字段:
| 字段 | 描述 |
|---|---|
| 提示词 | 必填。输入提示词以生成您想要的文本。 |
| 模型 | 必填。您要使用的 OpenAI 模型。默认为 `gpt-3.5-turbo-instruct`。有关兼容的模型,请参阅 OpenAI 文档中的 `/v1/completions`。 |
| 后缀 | 在插入的完成内容后附加的后缀。 |
| 温度 | 要使用的采样温度。值越高,表示模型将承担更多风险。 |
| Top P | 温度采样的替代方案,称为“核心采样”。 |
| 停止 | 当达到此单个 ASCII 字符串时,API 将停止生成更多完成令牌。 |
| 存在惩罚 | 介于 -2.0 和 2.0 之间的数字。正值会根据新令牌是否已出现在当前文本中而对其进行惩罚,从而提高模型谈论新主题的可能性。 |
| 频率惩罚 | 介于 -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 列出的模型。