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.
Comience con ejemplos de flujos rápidos
En este tema se proporcionan algunos ejemplos de flujos que puede probar para empezar a utilizar los flujos de Amazon Bedrock Prompt. Amplíe un ejemplo para ver cómo construirlo en la consola Amazon Bedrock:
La siguiente imagen muestra un flujo que consiste en un único mensaje, definido 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.
Para compilar y probar este flujo en la consola
-
Siga los pasos que se indican en Para crear un flujo en la pestaña Consola, enCree un flujo rápido en Amazon Bedrock. Introduzca el generador de flujos Prompt.
-
Configure el nodo de solicitud de la siguiente manera:
-
En el panel izquierdo del Prompt Flow Builder, seleccione la pestaña Nodos.
-
Arrastre un nodo de Prompt a su flujo en el panel central.
-
Seleccione la pestaña Configurar en el panel Generador de flujos de Prompt.
-
MakePlaylist
Introdúzcalo como nombre del nodo. -
Elija Definir en el nodo.
-
Configure las siguientes configuraciones para la solicitud:
-
En Seleccionar modelo, seleccione un modelo para ejecutar la inferencia en la solicitud.
-
En el cuadro de texto del mensaje, escriba
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. -
(Opcional) Modifique las configuraciones de inferencia.
-
-
Amplíe la sección de entradas. Los nombres de las entradas vienen rellenados previamente con las variables del mensaje de solicitud. Configure las entradas de la siguiente manera:
Nombre Tipo Expression género Cadena $.data.genre number Número $.data.número Esta configuración significa que el nodo de solicitud espera que un JSON objeto contenga un campo denominado
genre
que se asigne a lagenre
entrada y un campo denominadonumber
que se asigne a la entrada.number
-
No puede modificar la salida. Será la respuesta del modelo, devuelta en forma de cadena.
-
-
Elija el nodo de entrada Flow y seleccione la pestaña Configurar. Seleccione Objeto como tipo. Esto significa que la invocación del flujo esperará recibir un JSON objeto.
-
Conecte los nodos para completar el flujo de la siguiente manera:
-
Arrastra una conexión desde el nodo de salida del nodo de entrada de Flow hasta la entrada de género en el nodo de MakePlaylistaviso.
-
Arrastra una conexión desde el nodo de salida del nodo de entrada de Flow hasta la entrada numérica del nodo de MakePlaylistmensaje.
-
Arrastre una conexión desde el nodo de modelCompletionsalida del nodo de MakePlaylistsolicitud hasta la entrada del documento en el nodo de salida de Flow.
-
-
Seleccione Guardar para guardar el flujo. Su flujo ahora debería estar preparado para las pruebas.
-
Pruebe su flujo introduciendo el siguiente JSON objeto en el panel de flujo del indicador de prueba situado a la derecha. Elija Ejecutar y el flujo debería devolver una respuesta modelo.
{ "genre": "pop", "number": 3 }
La siguiente imagen muestra un flujo con una condición: el nodo devuelve uno de los tres valores posibles en función de la condición que se cumpla:
Para crear y probar este flujo en la consola:
-
Siga los pasos que se indican en Para crear un flujo en la pestaña de la consola, enCree un flujo rápido en Amazon Bedrock. Introduzca el generador de flujos Prompt.
-
Configure el nodo de condición de la siguiente manera:
-
En el panel izquierdo del Prompt Flow Builder, seleccione la pestaña Nodos.
-
Arrastre un nodo de condición a su flujo en el panel central.
-
Seleccione la pestaña Configurar en el panel Prompt Flow Builder.
-
Amplíe la sección de entradas. Configure las entradas de la siguiente manera:
Nombre Tipo Expression retailPrice Número $.data. retailPrice marketPrice Número $.datos. marketPrice type Cadena $.data.tipo Esta configuración significa que el nodo de condición espera un JSON objeto que contenga los campos
retailPrice
, y.marketPrice
type
-
Configure las condiciones de la siguiente manera:
-
En la sección Condiciones, si lo desea, cambie 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")
. -
Agregue una segunda condición seleccionando Agregar condición. Si lo desea, cambie 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)
.
-
-
-
Elija el nodo de entrada Flow y seleccione la pestaña Configurar. Seleccione Objeto como tipo. Esto significa que la invocación del flujo esperará recibir un JSON objeto.
-
Agregue nodos de salida de flujo para tener tres en total. Configúrelos de la siguiente manera en la pestaña Configurar del panel Prompt Flow Builder de cada nodo de salida de flujo:
-
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 elaction
campo del objeto entrante. -
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 elaction
campo del objeto entrante. -
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 elaction
campo del objeto entrante.
-
-
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.
-
Conecte las entradas y salidas de todos los nodos para completar el flujo de la siguiente manera:
-
Arrastre una conexión desde el nodo de salida del nodo de entrada de Flow hasta la retailPriceentrada del nodo de condición.
-
Arrastre una conexión desde el nodo de salida del nodo de entrada de Flow hasta la marketPriceentrada del nodo de condición.
-
Arrastre una conexión desde el nodo de salida del nodo de entrada de Flow hasta la entrada de tipo en el nodo de condición.
-
Arrastre una conexión desde la salida del nodo de entrada de Flow hasta la entrada del documento en cada uno de los tres nodos de salida.
-
-
Seleccione Guardar para guardar el flujo. Su flujo ahora debería estar preparado para las pruebas.
-
Pruebe su flujo introduciendo los siguientes JSON objetos en el panel de flujo del indicador de prueba situado a la derecha. Seleccione Ejecutar para cada entrada:
-
El siguiente objeto cumple la primera condición (
retailPrice
es superior a 10 ytype
es «producir») y devuelve el primer valor deaction
(«no comprar»):{ "retailPrice": 11, "marketPrice": 12, "type": "produce", "action": ["don't buy", "buy", "undecided"] }
nota
Aunque se cumplan tanto la primera como la segunda condición, la primera tiene prioridad, ya que es la primera.
-
El siguiente objeto cumple la segunda condición (el
retailPrice
es menor que elmarketPrice
) y devuelve el segundo valor deaction
(«comprar»):{ "retailPrice": 11, "marketPrice": 12, "type": "meat", "action": ["don't buy", "buy", "undecided"] }
-
El siguiente objeto no cumple ni la primera condición (el
retailPrice
es mayor que 10, pero notype
es «producir») ni la segunda condición (elretailPrice
no es menor que elmarketPrice
), por lo que se devuelve el tercer valor deaction
(«indecidido»):{ "retailPrice": 11, "marketPrice": 11, "type": "meat", "action": ["don't buy", "buy", "undecided"] }
-