Paso 2: creación de un agente de 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.

Paso 2: creación de un agente de Amazon Bedrock

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.

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.

  2. Asegúrese de que se encuentra en una AWS región que admite a los agentes de Amazon Bedrock.

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

  4. Elija Crear agente.

  5. En Nombre, escriba un nombre para su agente (por ejemplo, MyBedrockAgent).

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

  7. Seleccione Crear. Se abre el panel Creador de agentes.

  8. 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.
  9. Seleccione Save.

  10. Seleccione la pestaña Grupos de acciones.

  11. En Grupos de acciones, seleccione Añadir.

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

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

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

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

  16. En Seleccionar función de Lambda, seleccione la función de Lambda que ha creado en Paso 1: Crear una función de Lambda.

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

  18. 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
  19. Revise la configuración del grupo de acciones y seleccione Crear.

  20. Elija Guardar para guardar los cambios.

  21. Seleccione Preparar para preparar el agente.

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

  23. 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.

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

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

  26. 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.

  27. Elija Siguiente.

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

  29. Elija Crear política.