在 Amazon Bedrock 中檢視其追蹤,以追蹤流程中的每個步驟 - Amazon Bedrock

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

在 Amazon Bedrock 中檢視其追蹤,以追蹤流程中的每個步驟

當您叫用流程時,您可以檢視追蹤,以查看每個節點的輸入和輸出。追蹤可協助您追蹤從輸入到最終傳回之回應的路徑。您可以使用追蹤對發生的錯誤進行故障診斷,識別導致意外結果或效能瓶頸的步驟,並考慮可以改善流程的方法。

若要檢視追蹤,請執行下列動作:

  • 在 主控台中,遵循 主控台索引標籤中的步驟在 Amazon Bedrock 中測試流程,然後在流程調用的回應中選擇顯示追蹤

  • 在 API 中,將 InvokeFlow 請求true中的 enableTrace 欄位設定為 。回應flowOutputEvent中的每個 都會與 一起傳回flowTraceEvent

每個追蹤事件都包含接收輸入或產生輸出的節點名稱,以及處理輸入或輸出的日期。選取標籤以進一步了解追蹤事件類型:

FlowTraceConditionNodeResultEvent

這種類型的追蹤會識別滿足條件節點的條件,並協助您識別在調用期間啟動的流程分支或分支。下列 JSON 物件顯示 FlowTraceEvent 對於條件節點結果的外觀:

{ "trace": { "conditionNodeOutputTrace": { "nodeName": "string", "satisfiedConditions": [ { "conditionName": "string" }, ... ], "timestamp": timestamp } } }
FlowTraceNodeInputEvent

這種追蹤類型會顯示傳送到節點的輸入。如果事件位於疊代運算節點下游,但位於收集器節點上游, iterationIndex 欄位會指出輸入來源陣列中項目的索引。下列 JSON 物件顯示 FlowTraceEvent 在節點輸入時的外觀。

{ "trace": { "nodeInputTrace": { "fields": [ { "content": { "document": JSON object }, "nodeInputName": "string" }, ... ], "nodeName": "string", "timestamp": timestamp, "iterationIndex": int } } }
FlowTraceNodeOutputEvent

這種追蹤類型會顯示節點產生的輸出。如果事件位於疊代運算節點下游,但位於收集器節點上游, iterationIndex 欄位會指出輸出來源陣列中項目的索引。下列 JSON 物件顯示 FlowTraceEvent 對於節點輸出的外觀。

{ "trace": { "nodeOutputTrace": { "fields": [ { "content": { "document": JSON object }, "nodeOutputName": "string" }, ... ], "nodeName": "string", "timestamp": timestamp, "iterationIndex": int } } }