

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 创建具有一个提示的工作流
<a name="flows-ex-prompt"></a>

下图显示了一个流，该流包含一个在节点中以内联方式定义的提示。该提示根据一个 JSON 对象输入生成了一个歌曲播放列表，该输入包含要添加到播放列表的歌曲的流派和数量。

![\[使用带有两个变量的提示节点的示例。\]](http://docs.aws.amazon.com/zh_cn/bedrock/latest/userguide/images/flows/flows-prompt.png)


**要在控制台中构建和测试此工作流，请执行以下操作**

1. 按照[在 Amazon Bedrock 中创建您的第一个流](flows-get-started.md)中的说明创建流。

1. 执行以下操作，设置提示节点：

   1. 在中央窗格中选择**提示**节点。

   1. 在**流生成器**窗格中选择**配置**选项卡。

   1. 输入 **MakePlaylist** 作为**节点名称**。

   1. 选择**在节点中定义**。

   1. 为提示设置以下配置：

      1. 在**选择模型**下，选择一个要根据提示运行推理的模型。

      1. 在**消息**文本框中，输入 **Make me a \$1\$1genre\$1\$1 playlist consisting of the following number of songs: \$1\$1number\$1\$1.**。这一操作将创建两个变量，这些变量将作为输入出现在节点中。

      1. （可选）修改**推理配置**。

      1. （可选）如果模型支持，则可以为提示消息配置提示**缓存**。有关更多信息，请参阅[在 Amazon Bedrock 中创建和设计流](flows-create.md)。

   1. 展开**输入**部分。输入的名称由提示消息中的变量预先填充。按如下所示配置输入：  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/bedrock/latest/userguide/flows-ex-prompt.html)

      该配置表示提示节点希望得到一个 JSON 对象，其中包含一个名为 `genre` 的字段和一个名为 `number` 的字段，前者将映射到 `genre` 输入，后者将映射到 `number` 输入。

   1. 您无法修改**输出**。它是模型做出的响应，以字符串形式返回。

1. 选择**工作流输入**节点，然后选择**配置**选项卡。选择**对象**作为**类型**。这意味着工作流调用需要接收一个 JSON 对象。

1. 通过执行以下操作来连接节点以完成工作流：

   1. 将连接从**工作流输入**节点的输出节点拖到 **MakePlaylist** 提示节点中的 **genre** 输入。

   1. 将连接从**工作流输入**节点的输出节点拖到 **MakePlaylist** 提示节点中的 **number** 输入。

   1. 将连接从 **MakePlaylist** 提示节点中的 **modelCompletion** 输出的输出节点拖到**流输出**节点中的 **document** 输入。

1. 选择**保存**，保存您的工作流。现在，您的工作流应该可以进行测试了。

1. 在右侧的**测试流**窗格中输入以下 JSON 对象，测试您的流。选择**运行**，工作流会返回一个模型响应。

   ```
   {
       "genre": "pop",
       "number": 3
   }
   ```