

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.

# Paso 2: creación de un agente de Amazon Bedrock
<a name="agent-tutorial-step2"></a>

A continuación, creará un agente de Amazon Bedrock. En este procedimiento, configurará un agente en la consola de Amazon Bedrock, lo configurará con un modelo fundacional y proporcionará instrucciones que definan su comportamiento como un chatbot dispuesto a ayudar que devuelve información de fecha y hora. También creará un grupo de acciones con un esquema de OpenAPI que define los puntos de conexión de la API a los que puede llamar el agente, específicamente el punto de conexión para obtener la fecha y la hora actuales. Además, agregará una política insertada en el rol de IAM del agente para que pueda invocar su función de Lambda. El agente servirá de interfaz entre los usuarios y su función de Lambda, interpretando las solicitudes en lenguaje natural y convirtiéndolas en llamadas a funciones estructuradas para recuperar información de fecha y hora.

Para obtener más información, consulte [Creación y configuración de agentes manualmente](agents-create.md).

**Creación de un agente de Amazon Bedrock**

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

1. Asegúrese de que se encuentra en una AWS [región](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/select-region.html) que admite a los [agentes](agents-supported.md) de Amazon Bedrock. 

1. En el panel de navegación, en **Herramientas para creadores**, elija **Agentes**.

1. Elija **Crear agente**.

1. En **Nombre**, escriba un nombre para su agente (por ejemplo, `MyBedrockAgent`).

1. (Opcional) En **Description (Descripción)**, introduzca una descripción.

1. Seleccione **Crear**. Se abre el panel **Creador de agentes**.

1. En la sección **Detalles del agente**:
   + En **Rol de recurso del agente**, seleccione **Crear y usar un nuevo rol de servicio**.
   + En **Seleccionar modelo**, seleccione un modelo, como Claude 3 Haiku.
   + En la sección **Instrucciones para el agente**, escriba las siguientes instrucciones.

     ```
     You are a friendly chat bot. You have access to a function called that returns
     information about the current date and time. When responding with date or time,
     please make sure to add the timezone UTC.
     ```

1. Seleccione **Save**.

1. Seleccione la pestaña **Grupos de acciones**.

1. En **Grupos de acciones**, seleccione **Añadir**.

1. En **Ingrese el nombre del grupo de acciones**, introduzca un nombre para el grupo de acciones (por ejemplo, `TimeActions`).

1. (Opcional) En **Descripción**, introduzca una descripción para el grupo de acciones.

1. En **Tipo de grupo de acciones**, seleccione **Definir con esquemas de API**.

1. En **Invocación de un grupo de acciones**, elija **Seleccionar una función de Lambda existente**. 

1. En **Seleccionar función de Lambda**, seleccione la función de Lambda que ha creado en [Paso 1: Crear una función de Lambda](agent-tutorial-step1.md).

1. En **Esquema de grupos de acciones**, seleccione **Definir mediante un editor de esquemas en línea**.

1. En el cuadro de texto **Esquema de OpenAPI en línea**, sustituya el esquema existente por el siguiente esquema YAML de OpenAPI:

   ```
   openapi: 3.0.0
   info:
     title: Time API
     version: 1.0.0
     description: API to get the current date and time.
   paths:
     /get-current-date-and-time:
       get:
         summary: Gets the current date and time.
         description: Gets the current date and time.
         operationId: getDateAndTime
         responses:
           '200':
             description: Gets the current date and time.
             content:
               'application/json':
                 schema:
                   type: object
                   properties:
                     date:
                       type: string
                       description: The current date
                     time:
                       type: string
                       description: The current time
   ```

1. Revise la configuración del grupo de acciones y seleccione **Crear**.

1. Elija **Guardar** para guardar los cambios.

1. Seleccione **Preparar** para preparar el agente.

1. Seleccione **Guardar y salir** para guardar los cambios y salir del generador de agentes.

1. En la sección **Descripción general del agente**, en **Permisos**, elija el rol de servicio de IAM. Esto abre el rol en la consola de IAM. 

1. En la consola de IAM, elija la pestaña **Permisos**.

1. Elija **Agregar permisos** y, a continuación, seleccione **Crear política insertada**.

1. Elija la pestaña **JSON** y pegue la siguiente política: Asegúrese de que `Resource` es el Nombre de recurso de Amazon (ARN) de la función de Lambda. Anotó el ARN en el paso 6 de [Paso 1: Crear una función de Lambda](agent-tutorial-step1.md). 

1. Elija **Siguiente**.

1. Escriba un nombre para la política (por ejemplo, `BedrockAgentLambdaInvoke`).

1. Elija **Crear política**.