Prueba de un flujo 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.

Prueba de un flujo en Amazon Bedrock

Después de crear un flujo, dispondrá de un borrador de trabajo. El borrador de trabajo es una versión del flujo que puede utilizar para realizar compilaciones y pruebas de forma iterativa. Cada vez que realice cambios en el flujo, se actualizará el borrador de trabajo.

Después de probar el flujo, Amazon Bedrock primero verifica lo siguiente y lanza una excepción si dicha verificación falla:

  • la conectividad entre todos los nodos de flujo,

  • hay al menos un nodo de salida de flujo configurado,

  • los tipos de variables de entrada y salida coinciden según sea necesario,

  • las expresiones de condición son válidas y se proporciona un resultado predeterminado.

Si la verificación no se realiza correctamente, tendrá que corregir los errores antes de poder probar y validar el rendimiento del flujo. A continuación, se indican los pasos para probar un flujo. Seleccione la pestaña correspondiente al método que prefiera y siga los pasos:

Console
Prueba del flujo
  1. Si aún no se encuentra en el Generador de flujos, haga lo siguiente:

    1. Inicie sesión en la Consola de administración de AWS con una identidad de IAM que tenga permisos para usar la consola de Amazon Bedrock. A continuación, abra la consola de Amazon Bedrock en https://console.aws.amazon.com/bedrock/.

    2. Seleccione Flujos de Amazon Bedrock en el panel de navegación de la izquierda. A continuación, en la sección Flujos de Amazon Bedrock, seleccione el flujo que desee probar.

    3. Seleccione Editar en generador de flujos.

  2. En la página Generador de flujos, en el panel de la derecha, introduzca una entrada para invocar el flujo. Compruebe que el tipo de datos de entrada coincide con el tipo de datos de salida configurado para el nodo de entrada de flujo.

  3. Seleccione Ejecutar.

  4. Los nodos o conexiones de la configuración de flujo que desencadenan errores se resaltan en rojo y los que activan advertencias se resaltan en amarillo. Lea los mensajes de error y las advertencias, corrija los problemas identificados, guarde el flujo y vuelva a ejecutar la prueba.

    nota

    Debe guardar el flujo para que los cambios que haya realizado se apliquen al probar el flujo.

  5. (Opcional) Para ver las entradas, las salidas y la duración de la ejecución de cada nodo, seleccione Mostrar rastro en la respuesta. Para obtener más información, consulte Seguimiento de cada paso del flujo viendo su rastro en Amazon Bedrock. Para volver al generador visual, seleccione Ocultar rastro o seleccione el icono para contraer.

  6. Cuando el rendimiento del flujo le parezca adecuado, seleccione Guardar y salir.

  7. Puede continuar con la iteración al crear el flujo. Cuando el flujo le parezca adecuado y quiera implementarlo en producción, cree una versión del flujo y un alias que apunte hacia la versión. Para obtener más información, consulte Implementación de un flujo en la aplicación mediante versiones y alias.

API

Para probar su flujo, envíe una solicitud InvokeFlow con un punto de conexión en tiempo de ejecución de Agentes para Amazon Bedrock. Incluya el ARN o el ID del flujo en el campo flowIdentifier y el ARN o el ID del alias que se va a usar en el campo flowAliasIdentifier.

Para ver las entradas y salidas de cada nodo, establezca el campo enableTrace en TRUE. Para obtener más información, consulte Seguimiento de cada paso del flujo viendo su rastro en Amazon Bedrock.

El cuerpo de la solicitud especifica la entrada del flujo y tiene el siguiente formato:

{ "inputs": [ { "content": { "document": "JSON-formatted string" }, "nodeName": "string", "nodeOutputName": "string" } ], "enableTrace": TRUE | FALSE }

Proporcione la entrada en el campo document, indique un nombre para la entrada en el campo nodeName y proporcione un nombre para la entrada en el campo nodeOutputName.

La respuesta se devuelve en un flujo. Cada evento devuelto contiene la salida de un nodo en el campo document, el nodo que se ha procesado en el campo nodeName y el tipo de nodo del campo nodeType. Estos eventos tienen el siguiente formato:

{ "flowOutputEvent": { "content": { "document": "JSON-formatted string" }, "nodeName": "string", "nodeType": "string" } }

Si finaliza el flujo, también se devuelve un campo flowCompletionEvent con el completionReason. Si hay un error, se devuelve el campo de error correspondiente.