View a markdown version of this page

使用提示管理器测试提示 - Amazon Bedrock

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

使用提示管理器测试提示

要了解如何测试在提示管理器中创建的提示,请选择与您的首选方法对应的选项卡,然后按照以下步骤操作:

Console
在提示管理器中测试提示
  1. 使用有权使用 Amazon Bedrock 控制台的 IAM 身份登录。 AWS 管理控制台 然后,打开 Amazon Bedrock 控制台,网址为https://console.aws.amazon.com/bedrock

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

  3. 提示草稿部分中选择在提示生成器中编辑,或者在版本部分中选择提示的版本。

  4. (可选)要在提示中为变量提供值,您需要先在配置窗格中选择一个模型。然后,在测试变量窗格中为每个变量输入测试值

    注意

    这些测试值是临时的,如果您保存提示,则不会保存这些值。

  5. 要测试提示,请在测试窗口窗格中选择运行

  6. 修改提示或其配置,然后根据需要再次运行提示。如果您对提示感到满意,可以选择创建版本来创建可在生产环境中使用的提示快照。有关更多信息,请参阅 使用提示管理器中的版本将提示部署到应用程序

您也可以通过以下方式测试提示:

API

您可以通过以下方式测试提示:

  • 要对提示进行推理,请使用 A mazon Bedrock 运行时终端节点发送、C onverseConverseStream请求,并在参数中指定提示的 ARN。InvokeModelInvokeModelWithResponseStreammodelId要传递提示变量的值,请在promptVariables字段中添加变量名称与其值的映射:

    response = bedrock_runtime.converse( modelId="arn:aws:bedrock:us-east-1:123456789012:prompt/PROMPT_ID:VERSION", promptVariables={ "variable_name": {"text": "value"} } )

    调用托管提示时,您无需指定messagessystem字段,这些字段是在提示模板中定义的。您只需要为提示中定义的变量提供值即可。有关完整示例,请参阅运行提示管理器示例代码

    注意

    当您将提示管理器提示与 ConverseConverseStream 结合使用时,以下限制适用:

    • 您不能包含 additionalModelRequestFieldsinferenceConfigsystemtoolConfig 字段。

    • 如果您包含 messages 字段,则消息将附加到在提示中定义的消息之后。

    • 如果包含 guardrailConfig 字段,则护栏将应用于整个提示。如果您在ContentBlock字段中包含guardContent方块,则护栏将仅应用于这些方块。

  • 要在流程中测试您的提示,请使用适用于 Amazon Bedrock 的代理构建时终端节点发送CreateFlowUpdateFlow请求来创建或编辑流程。为该PromptNode类型的 JavaScript in Node.js 添加一个 SDK,并在字段中包含提示的 ARN。promptArn然后,使用适用于 Amazon Bedrock 运行时终端节点的代理发送InvokeFlow请求。有关更多信息,请参阅在 Amazon Bedrock 中创建和设计流流的节点类型

  • 要使用代理测试提示,请使用 Amazon Bedrock 控制台(请参阅控制台选项卡),或将提示文本输入到 InvokeAgent 请求的 inputText 字段。