Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Comience con flujos de ejemplo

Modo de enfoque
Comience con flujos de ejemplo - 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.

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.

En este tema se proporcionan algunos ejemplos de flujos que puede probar para empezar a utilizar Amazon Bedrock Flows. Expanda un ejemplo para ver cómo crearlo en la consola de Amazon Bedrock:

La siguiente imagen muestra un flujo que consiste en una única petición, definida en línea en el nodo, que crea una lista de reproducción de canciones, teniendo en cuenta el género y el número de canciones que se van a incluir en la lista de reproducción.

Ejemplo del uso de un nodo de petición con dos variables.
Generación y prueba de este flujo en la consola
  1. Siga los pasos que se indican en Cómo crear un flujo en la pestaña Consola de Cree un flujo en Amazon Bedrock. Introduzca el generador de flujos.

  2. Para configurar el nodo de petición, haga lo siguiente:

    1. En el panel izquierdo del generador de flujos, selecciona la pestaña Nodos.

    2. Arrastre un nodo de Petición al flujo en el panel central.

    3. Seleccione la pestaña Configurar en el panel Generador de flujos.

    4. Introduzca MakePlaylist en el campo Nombre de nodo.

    5. Seleccione Definir en el nodo.

    6. Configure las siguientes configuraciones para la petición:

      1. En Seleccionar el modelo, seleccione un modelo para ejecutar la inferencia en la petición.

      2. En el cuadro de texto Mensaje, indique Make me a {{genre}} playlist consisting of the following number of songs: {{number}}.. Esto crea dos variables que aparecerán como entradas en el nodo.

      3. (Opcional) Modifique las Configuraciones de inferencia.

    7. Expanda la sección Entradas. Los nombres de las entradas se rellenan previamente con las variables del mensaje de la petición. Configure las entradas del siguiente modo:

      Nombre Tipo Expression
      género Cadena $.data.genre
      número Número $.data.number

      Esta configuración significa que el nodo de petición espera un objeto JSON que contenga un campo denominado genre que se asigne a la entrada de genre y un campo denominado number que se asigne a la entrada de number.

    8. No puede modificar la Salida. Será la respuesta del modelo, que se devuelve en forma de cadena.

  3. Elija el nodo Entrada de flujo y seleccione la pestaña Configurar. Para Objeto, seleccione Tipo. Esto significa que la invocación del flujo esperará recibir un objeto JSON.

  4. Para completar el flujo, conecte los nodos de la siguiente manera:

    1. Arrastre una conexión desde el nodo de salida del nodo de entrada de Flow hasta la entrada de género en el nodo de MakePlaylistsolicitud.

    2. Arrastra una conexión desde el nodo de salida del nodo de entrada de Flow hasta la entrada numérica del nodo de MakePlaylistmensaje.

    3. Arrastre una conexión desde el nodo de salida de ModelCompletion en el nodo de MakePlaylistsolicitud hasta la entrada de documento en el nodo de salida de Flow.

  5. Seleccione Guardar para guardar el flujo. El flujo ahora debería estar preparado para realizar pruebas.

  6. Pruebe su flujo introduciendo el siguiente objeto JSON en el panel de flujo de prueba de la derecha. Seleccione Ejecutar. El flujo debería devolver una respuesta del modelo.

    { "genre": "pop", "number": 3 }

La siguiente imagen muestra un flujo que consiste en una única petición, definida en línea en el nodo, que crea una lista de reproducción de canciones, teniendo en cuenta el género y el número de canciones que se van a incluir en la lista de reproducción.

Ejemplo del uso de un nodo de petición con dos variables.
Generación y prueba de este flujo en la consola
  1. Siga los pasos que se indican en Cómo crear un flujo en la pestaña Consola de Cree un flujo en Amazon Bedrock. Introduzca el generador de flujos.

  2. Para configurar el nodo de petición, haga lo siguiente:

    1. En el panel izquierdo del generador de flujos, selecciona la pestaña Nodos.

    2. Arrastre un nodo de Petición al flujo en el panel central.

    3. Seleccione la pestaña Configurar en el panel Generador de flujos.

    4. Introduzca MakePlaylist en el campo Nombre de nodo.

    5. Seleccione Definir en el nodo.

    6. Configure las siguientes configuraciones para la petición:

      1. En Seleccionar el modelo, seleccione un modelo para ejecutar la inferencia en la petición.

      2. En el cuadro de texto Mensaje, indique Make me a {{genre}} playlist consisting of the following number of songs: {{number}}.. Esto crea dos variables que aparecerán como entradas en el nodo.

      3. (Opcional) Modifique las Configuraciones de inferencia.

    7. Expanda la sección Entradas. Los nombres de las entradas se rellenan previamente con las variables del mensaje de la petición. Configure las entradas del siguiente modo:

      Nombre Tipo Expression
      género Cadena $.data.genre
      número Número $.data.number

      Esta configuración significa que el nodo de petición espera un objeto JSON que contenga un campo denominado genre que se asigne a la entrada de genre y un campo denominado number que se asigne a la entrada de number.

    8. No puede modificar la Salida. Será la respuesta del modelo, que se devuelve en forma de cadena.

  3. Elija el nodo Entrada de flujo y seleccione la pestaña Configurar. Para Objeto, seleccione Tipo. Esto significa que la invocación del flujo esperará recibir un objeto JSON.

  4. Para completar el flujo, conecte los nodos de la siguiente manera:

    1. Arrastre una conexión desde el nodo de salida del nodo de entrada de Flow hasta la entrada de género en el nodo de MakePlaylistsolicitud.

    2. Arrastra una conexión desde el nodo de salida del nodo de entrada de Flow hasta la entrada numérica del nodo de MakePlaylistmensaje.

    3. Arrastre una conexión desde el nodo de salida de ModelCompletion en el nodo de MakePlaylistsolicitud hasta la entrada de documento en el nodo de salida de Flow.

  5. Seleccione Guardar para guardar el flujo. El flujo ahora debería estar preparado para realizar pruebas.

  6. Pruebe su flujo introduciendo el siguiente objeto JSON en el panel de flujo de prueba de la derecha. Seleccione Ejecutar. El flujo debería devolver una respuesta del modelo.

    { "genre": "pop", "number": 3 }

La siguiente imagen muestra un flujo con un nodo de condición que devuelve uno de los tres valores posibles en función de la condición que se cumpla:

Ejemplo del uso de un nodo de condición con dos condiciones.
Generación y prueba de este flujo en la consola:
  1. Siga los pasos que se indican en Cómo crear un flujo en la pestaña Consola de Cree un flujo en Amazon Bedrock. Ingresa al generador de flujos.

  2. Para configurar el nodo de condición, haga lo siguiente:

    1. En el panel izquierdo del generador de flujos, selecciona la pestaña Nodos.

    2. Arrastre un nodo de Condición al flujo en el panel central.

    3. Seleccione la pestaña Configurar en el panel Generador de flujos.

    4. Expanda la sección Entradas. Configure las entradas del siguiente modo:

      Nombre Tipo Expression
      retailPrice Número $.data.retailPrice
      marketPrice Número $.data.marketPrice
      type Cadena $.data.type

      Esta configuración significa que el nodo de condición espera un objeto JSON que contenga los campos retailPrice, marketPrice y type.

    5. Para configurar las condiciones, haga lo siguiente:

      1. En la sección Condiciones, puede cambiar el nombre de la condición. A continuación, añada la siguiente condición en el cuadro de texto Condición: (retailPrice > 10) and (type == "produce").

      2. Puede agregar otra condición en Agregar una condición. También puede cambiar el nombre de la segunda condición. A continuación, añada la siguiente condición en el cuadro de texto Condición: (retailPrice < marketPrice).

  3. Elija el nodo Entrada de flujo y seleccione la pestaña Configurar. Para Objeto, seleccione Tipo. Esto significa que la invocación del flujo esperará recibir un objeto JSON.

  4. Agregue nodos de salida de flujo para tener un total de tres. Configúrelos de la siguiente manera en la pestaña Configurar del panel Generador de flujos de cada nodo de salida de flujo:

    1. Defina el tipo de entrada del primer nodo de salida del flujo como String y la expresión como $.data.action[0] para devolver el primer valor de la matriz en el campo action del objeto entrante.

    2. Defina el tipo de entrada del segundo nodo de salida del flujo como String y la expresión como $.data.action[1] para devolver el segundo valor de la matriz en el campo action del objeto entrante.

    3. Defina el tipo de entrada del tercer nodo de salida del flujo como String y la expresión como $.data.action[2] para devolver el tercer valor de la matriz en el campo action del objeto entrante.

  5. Conecte la primera condición al primer nodo de salida de flujo, la segunda condición al segundo nodo de salida de flujo y la condición predeterminada al tercer nodo de salida de flujo.

  6. Para completar el flujo, conecte las entradas y salidas de todos los nodos de la siguiente manera:

    1. Arrastre una conexión desde el nodo de salida del nodo de Entrada de flujo hasta la entrada retailPrice del nodo de condición.

    2. Arrastre una conexión desde el nodo de salida del nodo de Entrada de flujo hasta la entrada marketPrice del nodo de condición.

    3. Arrastre una conexión desde el nodo de salida del nodo de Entrada de flujo hasta la entrada type del nodo de condición.

    4. Arrastre una conexión desde la salida del nodo de Entrada de flujo hasta la entrada del documento en cada uno de los tres nodos de salida.

  7. Seleccione Guardar para guardar el flujo. El flujo ahora debería estar preparado para realizar pruebas.

  8. Pruebe su flujo introduciendo los siguientes objetos JSON en el panel de flujo de prueba de la derecha. Seleccione Ejecutar para cada entrada:

    1. El siguiente objeto cumple la primera condición (el retailPrice es superior a 10 y type es “produce”) y devuelve el primer valor de action (“don't buy”):

      { "retailPrice": 11, "marketPrice": 12, "type": "produce", "action": ["don't buy", "buy", "undecided"] }
      nota

      Aunque se cumplan tanto la primera como la segunda condiciones, la primera tiene prioridad, ya que es la primera.

    2. El siguiente objeto cumple la segunda condición (el retailPrice es inferior al marketPrice) y devuelve el segundo valor de action (“buy”):

      { "retailPrice": 11, "marketPrice": 12, "type": "meat", "action": ["don't buy", "buy", "undecided"] }
    3. El siguiente objeto no cumple ni la primera condición (el retailPrice es superior a 10, pero type no es “produce”) ni la segunda condición (el retailPrice no es inferior al marketPrice), por lo que se devuelve el tercer valor de action (“undecided”):

      { "retailPrice": 11, "marketPrice": 11, "type": "meat", "action": ["don't buy", "buy", "undecided"] }

La siguiente imagen muestra un flujo con un nodo de condición que devuelve uno de los tres valores posibles en función de la condición que se cumpla:

Ejemplo del uso de un nodo de condición con dos condiciones.
Generación y prueba de este flujo en la consola:
  1. Siga los pasos que se indican en Cómo crear un flujo en la pestaña Consola de Cree un flujo en Amazon Bedrock. Ingresa al generador de flujos.

  2. Para configurar el nodo de condición, haga lo siguiente:

    1. En el panel izquierdo del generador de flujos, selecciona la pestaña Nodos.

    2. Arrastre un nodo de Condición al flujo en el panel central.

    3. Seleccione la pestaña Configurar en el panel Generador de flujos.

    4. Expanda la sección Entradas. Configure las entradas del siguiente modo:

      Nombre Tipo Expression
      retailPrice Número $.data.retailPrice
      marketPrice Número $.data.marketPrice
      type Cadena $.data.type

      Esta configuración significa que el nodo de condición espera un objeto JSON que contenga los campos retailPrice, marketPrice y type.

    5. Para configurar las condiciones, haga lo siguiente:

      1. En la sección Condiciones, puede cambiar el nombre de la condición. A continuación, añada la siguiente condición en el cuadro de texto Condición: (retailPrice > 10) and (type == "produce").

      2. Puede agregar otra condición en Agregar una condición. También puede cambiar el nombre de la segunda condición. A continuación, añada la siguiente condición en el cuadro de texto Condición: (retailPrice < marketPrice).

  3. Elija el nodo Entrada de flujo y seleccione la pestaña Configurar. Para Objeto, seleccione Tipo. Esto significa que la invocación del flujo esperará recibir un objeto JSON.

  4. Agregue nodos de salida de flujo para tener un total de tres. Configúrelos de la siguiente manera en la pestaña Configurar del panel Generador de flujos de cada nodo de salida de flujo:

    1. Defina el tipo de entrada del primer nodo de salida del flujo como String y la expresión como $.data.action[0] para devolver el primer valor de la matriz en el campo action del objeto entrante.

    2. Defina el tipo de entrada del segundo nodo de salida del flujo como String y la expresión como $.data.action[1] para devolver el segundo valor de la matriz en el campo action del objeto entrante.

    3. Defina el tipo de entrada del tercer nodo de salida del flujo como String y la expresión como $.data.action[2] para devolver el tercer valor de la matriz en el campo action del objeto entrante.

  5. Conecte la primera condición al primer nodo de salida de flujo, la segunda condición al segundo nodo de salida de flujo y la condición predeterminada al tercer nodo de salida de flujo.

  6. Para completar el flujo, conecte las entradas y salidas de todos los nodos de la siguiente manera:

    1. Arrastre una conexión desde el nodo de salida del nodo de Entrada de flujo hasta la entrada retailPrice del nodo de condición.

    2. Arrastre una conexión desde el nodo de salida del nodo de Entrada de flujo hasta la entrada marketPrice del nodo de condición.

    3. Arrastre una conexión desde el nodo de salida del nodo de Entrada de flujo hasta la entrada type del nodo de condición.

    4. Arrastre una conexión desde la salida del nodo de Entrada de flujo hasta la entrada del documento en cada uno de los tres nodos de salida.

  7. Seleccione Guardar para guardar el flujo. El flujo ahora debería estar preparado para realizar pruebas.

  8. Pruebe su flujo introduciendo los siguientes objetos JSON en el panel de flujo de prueba de la derecha. Seleccione Ejecutar para cada entrada:

    1. El siguiente objeto cumple la primera condición (el retailPrice es superior a 10 y type es “produce”) y devuelve el primer valor de action (“don't buy”):

      { "retailPrice": 11, "marketPrice": 12, "type": "produce", "action": ["don't buy", "buy", "undecided"] }
      nota

      Aunque se cumplan tanto la primera como la segunda condiciones, la primera tiene prioridad, ya que es la primera.

    2. El siguiente objeto cumple la segunda condición (el retailPrice es inferior al marketPrice) y devuelve el segundo valor de action (“buy”):

      { "retailPrice": 11, "marketPrice": 12, "type": "meat", "action": ["don't buy", "buy", "undecided"] }
    3. El siguiente objeto no cumple ni la primera condición (el retailPrice es superior a 10, pero type no es “produce”) ni la segunda condición (el retailPrice no es inferior al marketPrice), por lo que se devuelve el tercer valor de action (“undecided”):

      { "retailPrice": 11, "marketPrice": 11, "type": "meat", "action": ["don't buy", "buy", "undecided"] }
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.