在 Amazon Bedrock 中測試流程 - Amazon Bedrock

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

在 Amazon Bedrock 中測試流程

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

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

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

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

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

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

如果驗證失敗,您將需要修正錯誤,才能測試和驗證流程的效能。以下是測試流程的步驟,選擇您偏好方法的索引標籤,然後遵循步驟:

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

    1. AWS Management Console 使用具有使用 Amazon Bedrock 主控台之許可的 IAM 身分登入 。然後,開啟位於 https://https://console.aws.amazon.com/bedrock 的 Amazon Bedrock 主控台。

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

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

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

  3. 選擇執行

  4. 流程組態中觸發錯誤的節點或連線會以紅色反白顯示,觸發警告的節點或連線則會以黃色反白顯示。讀取錯誤訊息和警告、修正已識別的問題、儲存流程,然後再次執行測試。

    注意

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

  5. (選用) 若要檢視每個節點的輸入、輸出和執行持續時間,請選擇在回應中顯示追蹤。如需詳細資訊,請參閱在 Amazon Bedrock 中檢視流程的追蹤,以追蹤流程中的每個步驟。若要返回視覺化建置器,請選擇隱藏追蹤或選取摺疊圖示。

  6. 滿意流程效能後,請選擇儲存並結束

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

API

若要測試流程,請使用 Amazon Bedrock 執行時間端點的代理程式傳送 InvokeFlow 請求。在 flowIdentifier 欄位中包含流程的 ARN 或 ID,以及在 flowAliasIdentifier 欄位中使用之別名的 ARN 或 ID。

若要檢視每個節點的輸入和輸出,請將 enableTrace 欄位設定為 TRUE。如需詳細資訊,請參閱在 Amazon Bedrock 中檢視流程的追蹤,以追蹤流程中的每個步驟

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

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

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

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

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

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