View a markdown version of this page

使用提示管理測試提示 - Amazon Bedrock

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用提示管理測試提示

若要了解如何測試您在提示管理中建立的提示,請選擇您偏好方法的索引標籤,然後遵循下列步驟:

Console
在提示管理中測試提示
  1. AWS 管理主控台 使用具有使用 Amazon Bedrock 主控台之許可的 IAM 身分登入 。接著,開啟位於 https://console.aws.amazon.com/bedrock 的 Amazon Bedrock 主控台。

  2. 從左側導覽窗格中選取提示管理。然後,在提示區段中選擇一個提示。

  3. 提示草稿區段中選擇在提示生成器中編輯,或在版本區段中選擇提示的版本。

  4. (選用) 若要在提示中提供變數的值,您必須先在組態窗格中選取一個模型。然後,在測試變數窗格中為每個變數輸入測試值

    注意

    這些值是暫存的,如果您儲存提示,是不會儲存這些值的。

  5. 若要測試您的提示,請在測試視窗中窗格中選擇執行

  6. 修改您的提示或其組態,然後視需要再次執行提示。如果您對提示感到滿意,可以選擇建立版本來建立可用於生產環境中的提示快照。如需詳細資訊,請參閱使用提示管理中的版本將提示部署到應用程式

您也可以透過下列方式測試提示:

API

您可以透過下列方式測試提示:

  • 若要在提示上執行推論,請使用 Amazon Bedrock 執行時期端點傳送 InvokeModel InvokeModelWithResponseStreamConverseConverseStream 請求,並在 modelId 參數中指定提示的 ARN。若要傳遞提示變數的值,請包含具有變數名稱對應至其值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 類型的 Node.js 中包含適用於 JavaScript 的 SDK,並在 promptArn 欄位中包含提示的 ARN。接著,使用 Amazon Bedrock 代理人執行時期端點傳送 InvokeFlow 請求。如需詳細資訊,請參閱在 Amazon Bedrock 中建立和設計流程流程的節點類型

  • 若要測試具有代理程式的提示,請使用 Amazon Bedrock 主控台 (請參閱主控台索引標籤),或在 InvokeAgent 請求的 inputText 欄位中輸入提示的文字。