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