

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Tenere traccia di ciascuna fase del flusso visualizzandone la traccia in Amazon Bedrock
<a name="flows-trace"></a>

Quando invochi un flusso, puoi visualizzare la *traccia* per vedere gli input e gli output di ciascun nodo. La traccia consente di tracciare il percorso dall’input alla risposta che restituisce. È possibile utilizzare la traccia per risolvere gli errori che si verificano, per identificare le fasi che portano a un risultato imprevisto o a un rallentamento delle prestazioni e per valutare come è possibile migliorare il flusso.

Per visualizzare la traccia, procedi come indicato di seguito:
+ Nella console, segui le fasi nella scheda **Console** in [Testare un flusso in Amazon Bedrock](flows-test.md) e scegli **Mostra traccia** nella risposta dall’invocazione del flusso.
+ Nell’API, imposta il campo `enableTrace` su `true` in una richiesta [InvokeFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeFlow.html). Ciascuno `flowOutputEvent` nella risposta viene restituito insieme a `flowTraceEvent`.

Ciascun evento della traccia include il nome del nodo che ha ricevuto un input o prodotto un output e la data in cui l’input o l’output è stato elaborato. Per maggiori informazioni su un tipo di evento della traccia, seleziona una scheda:

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

Questo tipo di traccia identifica quali condizioni sono soddisfatte per un nodo di condizione e aiuta a identificare il ramo o i rami del flusso che vengono attivati durante l’invocazione. Il seguente oggetto JSON mostra l’aspetto di [FlowTraceEvent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowTraceEvent.html) per il risultato di un nodo di condizione:

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

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

Questo tipo di traccia mostra l’input inviato a un nodo. Se l’evento è a valle di un nodo iteratore ma a monte di un nodo collettore, il campo `iterationIndex` indica l’indice dell’elemento nell’array da cui proviene l’input. Il seguente oggetto JSON mostra l’aspetto di [FlowTraceEvent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowTraceEvent.html) per l’input in un nodo.

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

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

Questo tipo di traccia mostra l’output prodotto da un nodo. Se l’evento è a valle di un nodo iteratore ma a monte di un nodo collettore, il campo `iterationIndex` indica l’indice dell’elemento nell’array da cui proviene l’output. Il seguente oggetto JSON mostra l’aspetto di [FlowTraceEvent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowTraceEvent.html) per l’output di un nodo.

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

------