本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用提示管理创建提示
注意
提示管理处于预览状态,可能会发生变化。
创建提示时,有以下选项:
-
编写提示消息,用作 FM 的输入以生成输出。
-
在提示消息中加入可在运行时填写的变量。
-
选择一个模型来运行提示符,或者让它在运行时填写。如果您选择模型,也可以修改要使用的推理配置。要查看不同模型的推理参数,请参阅基础模型的推理请求参数和响应字段。
-
创建使用不同消息、模型或配置的提示变体,以便您可以比较它们的输出,从而确定最适合您的用例的变体。
要了解如何使用提示管理创建提示,请选择与您选择的方法相对应的选项卡,然后按照以下步骤操作:
- Console
-
创建提示
-
AWS Management Console 使用具有 Amazon Bedrock 权限的IAM角色登录,然后在 “入门” 中打开 Amazon Bedrock 控制台。 AWS Management Console
-
从左侧导航窗格中选择提示管理。然后,选择 “创建提示”。
-
(可选)更改提示的默认名称及其描述。
-
选择 “创建提示”。您的提示已创建,您将被带到新创建的提示符生成器,您可以在其中配置提示。
-
您可以继续执行以下步骤来配置提示符,也可以稍后返回提示生成器。
配置您的提示音
-
如果您还没有进入提示生成器,请执行以下操作:
-
AWS Management Console 使用具有 Amazon Bedrock 权限的IAM角色登录,然后在 “入门” 中打开 Amazon Bedrock 控制台。 AWS Management Console
-
从左侧导航窗格中选择提示管理。然后,在 “提示” 部分中选择一个提示。
-
在 “提示草稿” 部分,选择 “在提示生成器中编辑”。
-
-
在 “提示” 窗格的 “消息” 框中输入提示。您可以使用双花括号来包含变量(如
{{variable}}
)。 请注意以下有关提示变量的内容:-
您包含的每个变量都显示在 “测试变量” 部分中。
-
在测试提示或在提示流中配置提示时,可以将这些变量替换为实际值。
-
-
(可选)您可以通过以下方式修改提示:
-
在配置窗格中,选择用于运行推理的模型并设置推理参数。
-
要比较提示的不同变体,请选择 “操作”,然后选择 “比较提示变体”。您可以在比较页面上执行以下操作:
-
要添加变体,请选择加号。您最多可以添加三个变体。
-
指定变体的详细信息后,您可以指定任何测试变量并选择 Run 来测试变量的输出。
-
要删除变体,请选择三个点,然后选择从比较中删除。
-
要替换工作草稿并退出比较模式,请选择另存为草稿。所有其他变体都将被删除。
-
要退出比较模式,请选择退出比较模式。
-
-
-
配置完提示后,您可以选择以下选项:
-
要保存提示,请选择 “保存草稿”。有关草稿版本的更多信息,请参阅使用提示管理中的版本将提示部署到您的应用程序。
-
要删除您的提示,请选择删除。有关更多信息,请参阅 在提示管理中删除提示。
-
要创建提示的版本,请选择创建版本。有关提示版本控制的更多信息,请参阅使用提示管理中的版本将提示部署到您的应用程序。
-
-
- API
-
要创建提示,请使用适用于 Amazon Bedrock 的代理构建时终端节点发送CreatePrompt请求(请求和响应格式以及字段详情参见链接)。
以下字段是必填字段:
字段 简要描述 name 提示的名称。 变体 提示符的不同配置列表(见下文)。 defaultVariant 默认变体的名称。 variants
列表中的每个变体都是以下一般结构的PromptVariant对象:{ "name": "string", "modelId": "string", "templateType": "TEXT", "templateConfiguration": { "text": { "text": "string", "inputVariables": [ { "name": "string" }, ... ] } }, "inferenceConfiguration": { "text": { "maxTokens": int, "stopSequences": ["string", ...], "temperature": float, "topK": int, "topP": float } }, "metadata": [ { "key": "string", "value": "string" }, ... ] }
按如下方式填写字段:
-
名称-输入变体的名称。
-
templateType — Enter
TEXT
(当前,仅支持文本提示)。 -
templateConfiguration —
text
字段映射到 a TextPromptTemplateConfiguration. 在其中填写以下字段:-
文本-提示消息。用双大括号将变量括起来:
{{variable}}
. -
inputVariables — 对于列表中的每个对象,输入您在
name
字段中创建的每个变量。
-
-
inferenceConfiguration —
text
字段映射到 a PromptModelInferenceConfiguration. 要了解有关推理参数的更多信息,请参阅使用推理参数生成影响响应。 -
元数据-要与提示变体关联的元数据。您可以将键值对附加到数组,以使用元数据标记提示变体。
以下字段为可选字段:
字段 应用场景 description 为提示提供描述。 clientToken 确保API请求只完成一次。有关更多信息,请参阅确保等性。 标签 将标签与流程相关联。有关更多信息,请参阅 标记 Amazon Bedrock 资源。 customerEncryptionKeyArn 使用密钥对流程进行KMS加密。有关更多信息,请参阅 允许 Amazon Bedrock 加密和解密流程的密钥策略。 响应会创建一个
DRAFT
版本并返回一个 IDARN,您可以将其用作其他与提示相关的API请求的提示标识符。 -