在 Amazon Bedrock 中測試提示流程 - Amazon Bedrock

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

在 Amazon Bedrock 中測試提示流程

注意

Amazon Bedrock Prompt 流程處於預覽狀態,可能會有所變更。

建立提示流程後,您會有一個工作草稿 。工作草稿是提示流程的版本,您可以反覆建置和測試。每次變更流程時,工作草稿都會更新。

當您測試流程時,Amazon Bedrock 會先驗證下列項目,並在驗證失敗時擲回例外狀況:

  • 所有流程節點之間的連線。

  • 至少設定了一個流程輸出節點。

  • 輸入和輸出變數類型會視需要進行比對。

  • 條件表達式有效,並提供預設結果。

如果驗證失敗,您必須先修正錯誤,才能測試和驗證流程的效能。以下是測試流程的步驟,請選取與您所選方法對應的索引標籤,然後遵循下列步驟:

Console
測試您的流程
  1. 如果您尚未在提示流程建置器 中,請執行下列動作:

    1. AWS Management Console 使用IAM具有 Amazon Bedrock 許可 的角色登入 ,並在開始使用 AWS Management Console 時開啟 Amazon Bedrock 主控台。

    2. 從左側導覽窗格中選取 Amazon Bedrock Prompt 流程。然後,在 Amazon Bedrock 提示流程區段中,選取要測試的提示流程。

    3. 提示流程建置器 中選擇編輯

  2. 在右窗格中的提示流程建置器頁面 中,輸入輸入以叫用流程。檢查輸入資料類型是否符合您為流量輸入節點設定的輸出資料類型。

  3. 選擇執行

  4. 如果提示流程組態有任何錯誤,您會在頂端看到橫幅。讀取錯誤訊息、修正已識別的問題、儲存提示流程,然後再次執行測試。

    注意

    您必須儲存提示流程,以便在測試流程時套用您所做的變更。

  5. 您對提示流程效能感到滿意之後,請選擇儲存並結束

  6. 您可以在建置流程時繼續迭代。當您滿意並準備好將其部署到生產環境時,請建立流程版本和別名以指向版本。如需詳細資訊,請參閱使用版本和別名將提示流程部署到您的應用程式

API

若要測試您的提示流程,請使用 Amazon Bedrock 執行期端點 的代理程式傳送InvokeFlow請求 (請參閱請求和回應格式和欄位詳細資訊的連結)。在 flowIdentifier 欄位中包含提示流程的 ARN或 ID,以及在 flowAliasIdentifier 欄位中使用之別名的 ARN或 ID。

請求內文指定流程的輸入,格式如下:

{ "inputs": [ { "content": { "document": "JSON-formatted string" }, "nodeName": "string", "nodeOutputName": "string" } ] }

document 欄位中提供輸入,在 nodeName 欄位中提供輸入的名稱,並在 nodeOutputName 欄位中提供輸入的名稱。

回應會在串流中傳回。每個傳回的事件都包含來自 document 欄位節點的輸出、 nodeName 欄位處理的節點,以及 nodeType 欄位節點的類型。這些事件的格式如下:

{ "flowOutputEvent": { "content": { "document": "JSON-formatted string" }, "nodeName": "string", "nodeType": "string" } }

如果提示流程完成,completionReason也會傳回具有 flowCompletionEvent的欄位。如果發生錯誤,則會傳回對應的錯誤欄位。