使用提示管理创建提示 - Amazon Bedrock

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

使用提示管理创建提示

注意

提示管理处于预览状态,可能会发生变化。

创建提示时,有以下选项:

  • 编写提示消息,用作 FM 的输入以生成输出。

  • 在提示消息中加入可在运行时填写的变量。

  • 选择一个模型来运行提示符,或者让它在运行时填写。如果您选择模型,也可以修改要使用的推理配置。要查看不同模型的推理参数,请参阅基础模型的推理请求参数和响应字段

  • 创建使用不同消息、模型或配置的提示变体,以便您可以比较它们的输出,从而确定最适合您的用例的变体。

要了解如何使用提示管理创建提示,请选择与您选择的方法相对应的选项卡,然后按照以下步骤操作:

Console
创建提示
  1. AWS Management Console 使用具有 Amazon Bedrock 权限的IAM角色登录,然后在 “入门” 中打开 Amazon Bedrock 控制台。 AWS Management Console

  2. 从左侧导航窗格中选择提示管理。然后,选择 “创建提示”。

  3. (可选)更改提示的默认名称及其描述

  4. 选择 “创建提示”。您的提示已创建,您将被带到新创建的提示符生成器,您可以在其中配置提示。

  5. 您可以继续执行以下步骤来配置提示符,也可以稍后返回提示生成器。

配置您的提示音
  1. 如果您还没有进入提示生成器,请执行以下操作:

    1. AWS Management Console 使用具有 Amazon Bedrock 权限的IAM角色登录,然后在 “入门” 中打开 Amazon Bedrock 控制台。 AWS Management Console

    2. 从左侧导航窗格中选择提示管理。然后,在 “提示” 部分中选择一个提示

    3. 在 “提示草稿” 部分,选择 “在提示生成器中编辑”

  2. 在 “提示” 窗格的 “消息” 框中输入提示。您可以使用双花括号来包含变量(如 {{variable}})。 请注意以下有关提示变量的内容:

  3. (可选)您可以通过以下方式修改提示:

    • 配置窗格中,选择用于运行推理的模型并设置推参数。

    • 要比较提示的不同变体,请选择 “操作”,然后选择 “比较提示变体”。您可以在比较页面上执行以下操作:

      • 要添加变体,请选择加号。您最多可以添加三个变体。

      • 指定变体的详细信息后,您可以指定任何测试变量并选择 Run 来测试变量的输出。

      • 要删除变体,请选择三个点,然后选择从比较中删除

      • 要替换工作草稿并退出比较模式,请选择另存为草稿。所有其他变体都将被删除。

      • 要退出比较模式,请选择退出比较模式

  4. 配置完提示后,您可以选择以下选项:

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" }, ... ] }

按如下方式填写字段:

  • 名称-输入变体的名称。

  • modelId — 输入用于运行推理的模型 ID推理配置文件

  • templateType — EnterTEXT(当前,仅支持文本提示)。

  • templateConfiguration — text 字段映射到 a TextPromptTemplateConfiguration. 在其中填写以下字段:

    • 文本-提示消息。用双大括号将变量括起来:{{variable}}.

    • inputVariables — 对于列表中的每个对象,输入您在name字段中创建的每个变量。

  • inferenceConfiguration — text 字段映射到 a PromptModelInferenceConfiguration. 要了解有关推理参数的更多信息,请参阅使用推理参数生成影响响应

  • 元数据-要与提示变体关联的元数据。您可以将键值对附加到数组,以使用元数据标记提示变体。

以下字段为可选字段:

字段 应用场景
description 为提示提供描述。
clientToken 确保API请求只完成一次。有关更多信息,请参阅确保等性。
标签 将标签与流程相关联。有关更多信息,请参阅 标记 Amazon Bedrock 资源
customerEncryptionKeyArn 使用密钥对流程进行KMS加密。有关更多信息,请参阅 允许 Amazon Bedrock 加密和解密流程的密钥策略

响应会创建一个DRAFT版本并返回一个 IDARN,您可以将其用作其他与提示相关的API请求的提示标识符。