

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Rastrear cada etapa no fluxo visualizando os respectivos rastreamentos no Amazon Bedrock
<a name="flows-trace"></a>

Ao invocar um fluxo, você pode visualizar o *rastreamento* para ver as entradas e saídas de cada nó. O rastreamento ajuda você a rastrear o caminho da entrada até a resposta que ela finalmente exibe. É possível usar o rastreamento para solucionar erros, identificar etapas que levam a um resultado inesperado ou a um gargalo de desempenho e considerar possibilidades de melhorar o fluxo.

Para visualizar o rastreamento, faça o seguinte:
+ No console, siga as etapas na guia **Console** em [Testar um fluxo no Amazon Bedrock](flows-test.md) e escolha **Mostrar rastreamento** na resposta da invocação do fluxo.
+ Na API, defina o campo `enableTrace` como `true` em uma solicitação [InvokeFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeFlow.html). Cada resposta `flowOutputEvent` é exibida ao lado de um `flowTraceEvent`.

Cada evento de rastreamento inclui o nome do nó que recebeu uma entrada ou gerou uma saída e a data na hora em que a entrada ou saída foi processada. Selecione uma guia para saber mais sobre um tipo de evento de rastreamento:

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

Esse tipo de rastreamento identifica quais condições são satisfeitas para um nó de condição e ajuda a identificar uma ou mais ramificações do fluxo que são ativadas durante a invocação. O seguinte objeto JSON mostra a aparência de um [FlowTraceEvent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowTraceEvent.html) para o resultado de um nó de condição:

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

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

Esse tipo de rastreamento exibe a entrada que foi enviada a um nó. Se o evento for subsequente a um nó iterador, mas preceder um nó coletor, o campo `iterationIndex` indicará o índice do item na matriz de origem da entrada. O seguinte objeto JSON mostra a aparência de um [FlowTraceEvent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowTraceEvent.html) para a entrada em um nó:

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

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

Esse tipo de rastreamento exibe a saída produzida por um nó. Se o evento for subsequente a um nó iterador, mas preceder um nó coletor, o campo `iterationIndex` indicará o índice do item na matriz de origem da saída. O objeto JSON a seguir mostra a aparência de um [FlowTraceEvent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowTraceEvent.html) para a saída de um nó.

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

------