

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

# 在 Amazon Bedrock 中檢視流程的追蹤，以追蹤流程中的每個步驟
<a name="flows-trace"></a>

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

若要檢視追蹤，請依下列步驟執行：
+ 在主控台中，遵循 [在 Amazon Bedrock 中測試流程](flows-test.md) 中**主控台**索引標籤中的步驟，然後在流程調用的回應中選擇**顯示追蹤**。
+ 在 API 中，將 [InvokeFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeFlow.html) 請求中的 `enableTrace` 欄位設定為 `true`。回應中的每個 `flowOutputEvent` 都會與 `flowTraceEvent` 一起傳回。

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

------
#### [ FlowTraceConditionNodeResultEvent ]

這種類型的追蹤可識別滿足條件節點的條件，並協助您識別在調用期間啟動的流程一或多個分支。下列 JSON 物件顯示 [FlowTraceEvent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowTraceEvent.html) 對於條件節點結果的外觀：

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

------
#### [ FlowTraceNodeInputEvent ]

這種追蹤類型會顯示傳送到節點的輸入。如果事件位於反覆運算節點下游，但位於收集器節點上游，則 `iterationIndex` 欄位會指出輸入來源陣列中項目的索引。下列 JSON 物件顯示 [FlowTraceEvent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowTraceEvent.html) 在節點輸入時的外觀。

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

------
#### [ FlowTraceNodeOutputEvent ]

這種追蹤類型會顯示節點產生的輸出。如果事件位於反覆運算節點下游，但位於收集器節點上游，則 `iterationIndex` 欄位會指出輸出來源陣列中項目的索引。下列 JSON 物件顯示 [FlowTraceEvent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowTraceEvent.html) 在節點輸出時的外觀。

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

------