生成文本

生成文本操作会向 OpenAI 发送一个提示词并返回生成的文本。生成文本操作可用于任何触发器,并会返回一个名为 text 的字段,其中包含生成的文本。

将 OpenAI 连接到 Flow

要开始使用 OpenAI 操作,您必须先通过添加 API 密钥将 Flow 连接到您的 OpenAI 账户。

步骤:

  1. 在 Shopify Flow 中,打开新的或现有的工作流。
  2. 添加触发器步骤后,点击然后以添加操作
  3. 点击全部清除以显示所有已安装和未安装的 Flow 应用。
  4. 搜索应用和任务字段中,搜索 OpenAI
  5. 点击 OpenAI,然后点击连接
  6. 添加您的 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 列出的模型。