本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Amazon Bedrock 中測試流程
建立流程之後,您會有一份工作草稿。工作草稿是流程的版本,您可以反覆建置和測試。每次變更流程時,工作草稿都會更新。
當您測試流程時,Amazon Bedrock 會先驗證下列項目,並在驗證失敗時擲回例外狀況:
-
所有流程節點之間的連線。
-
至少已設定一個流程輸出節點。
-
輸入和輸出變數類型會視需要進行比對。
-
條件表達式有效,並提供預設結果。
如果驗證失敗,您將需要修正錯誤,才能測試和驗證流程的效能。以下是測試流程的步驟,選擇您偏好方法的索引標籤,然後遵循下列步驟:
- Console
-
測試您的流程
-
如果您尚未在流程建置器中,請執行下列動作:
-
AWS Management Console 使用具有 Amazon Bedrock 許可的 IAM 角色登入 ,並在 入門 AWS Management Console中開啟 Amazon Bedrock 主控台。
-
從左側導覽窗格中選取 Amazon Bedrock Flows。然後,在 Amazon Bedrock Flows 區段中,選取要測試的流程。
-
在流程建置器中選擇編輯。
-
在流程建置器頁面的右側窗格中,輸入 輸入以叫用流程。檢查輸入資料類型是否符合您為流量輸入節點設定的輸出資料類型。
-
選擇執行。
-
流程組態中觸發錯誤的節點或連線會以紅色反白顯示,觸發警告的節點或連線則會以黃色反白顯示。讀取錯誤訊息和警告、修正已識別的問題、儲存流程,然後再次執行測試。
您必須儲存流程,以便在測試流程時套用您所做的變更。
-
(選用) 若要檢視每個節點的輸入、輸出和執行持續時間,請選擇在回應中顯示追蹤。如需詳細資訊,請參閱在 Amazon Bedrock 中檢視其追蹤,以追蹤流程中的每個步驟。若要返回視覺效果建置器,請選擇隱藏追蹤或選取摺疊圖示。
-
滿意流程效能後,請選擇儲存並結束。
-
您可以在建置流程時繼續反覆運算。當您滿意並準備好將其部署到生產環境時,請建立流程版本和別名以指向版本。如需詳細資訊,請參閱使用版本和別名將流程部署到您的應用程式。
- 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
的欄位。如果發生錯誤,則會傳回對應的錯誤欄位。