Seguimiento de cada paso del flujo viendo su rastro en Amazon Bedrock - Amazon Bedrock

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

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 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. 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 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 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 para la salida de un nodo.

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