

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Seguimiento de cada paso del flujo viendo su rastro en Amazon Bedrock
<a name="flows-trace"></a>

Cuando invoca un flujo, puede consultar el *rastro* para ver las entradas y salidas de cada nodo. El rastro le ayuda a rastrear la ruta desde la entrada hasta la respuesta que devuelve. Puede usar el rastro para solucionar los errores que se producen, identificar los pasos que conducen a un resultado inesperado o a un cuello de botella de rendimiento y considerar formas de mejorar el flujo.

Para consultar el rastro, haga lo siguiente:
+ En la consola, siga los pasos de la pestaña **Consola** en [Prueba de un flujo en Amazon Bedrock](flows-test.md) y seleccione **Mostrar rastro** en la respuesta de la invocación del flujo.
+ En la API, establezca el campo `enableTrace` en `true` en una solicitud [InvokeFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeFlow.html). Cada `flowOutputEvent` de la respuesta se devuelve junto con un `flowTraceEvent`.

Cada evento de rastreo incluye el nombre del nodo que recibió una entrada o produjo una salida y la fecha en que se procesó la entrada o la salida. Seleccione una pestaña para obtener más información sobre un tipo de evento de rastreo:

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

Este tipo de rastreo identifica qué condiciones se cumplen para un nodo de condición y le ayuda a identificar la rama o ramas del flujo que se activan durante la invocación. El siguiente objeto JSON muestra el aspecto de un [FlowTraceEvent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowTraceEvent.html) para el resultado de un nodo de condición:

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

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

Este tipo de rastreo muestra la entrada que se envió a un nodo. Si el destino del evento es un nodo iterador pero procede de un nodo recopilador, el campo `iterationIndex` indica el índice del elemento de la matriz del que proviene la entrada. El siguiente objeto JSON muestra el aspecto de un [FlowTraceEvent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowTraceEvent.html) para la entrada en un nodo.

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

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

Este tipo de rastro muestra la salida producida por un nodo. Si el evento procede de un nodo iterador pero llega antes de un nodo recopilador, el campo `iterationIndex` indica el índice del elemento de la matriz del que proviene la salida. El siguiente objeto JSON muestra el aspecto de un [FlowTraceEvent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowTraceEvent.html) para la salida de un nodo.

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

------