Paso 2: Crear 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: Crear 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 básico y proporcionará instrucciones que definan su comportamiento como un chatbot amigable que devuelve información de fecha y hora. También crearás un grupo de acciones con un esquema de OpenAPI que defina los puntos finales de la API a los que puede llamar tu agente, específicamente el punto final para obtener la fecha y la hora actuales. Además, agregará una política en línea a la función de IAM de su agente para que pueda invocar su función Lambda. El agente servirá de interfaz entre los usuarios y su función 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.

Crear un agente de Amazon Bedrock
  1. Inicie sesión AWS Management Console con un director de IAM que tenga permisos para usar la consola Amazon Bedrock. A continuación, abra la consola 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 de creación, elija Agentes.

  4. Elija Crear agente.

  5. En Nombre, introduzca 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 Agent Builder.

  8. En la sección de detalles del agente:

    • Para el rol de recurso de agente, seleccione Crear y usar un nuevo rol de servicio.

    • En Seleccionar modelo, seleccione un modelo, por ejemploClaude 3 Haiku.

    • En la sección Instrucciones para el agente, introduzca 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, selecciona Añadir.

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

  13. (Opcional) En la descripción Introduzca una descripción para el grupo de acciones.

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

  15. En Invocación de grupos de acciones, elija Seleccione una función Lambda existente.

  16. En Seleccionar función Lambda, seleccione el nombre de la función Lambda que creó en. Paso 1: Crear una función de Lambda

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

  18. En el cuadro de texto Esquema OpenAPI integrado, 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. Revisa la configuración del grupo de acciones y selecciona Crear.

  20. Elija Guardar para guardar los cambios.

  21. Elija 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 de descripción general del agente, en Permisos, elija la función de servicio de IAM. Esto abre el rol en la consola de IAM.

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

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

  26. Elija JSON y pegue la siguiente política. Asegúrese de que Resource es el nombre de recurso de Amazon (ARN) de la función Lambda. Apuntó el ARN en el paso 6 de. Paso 1: Crear una función de Lambda

    JSON
    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "lambda:InvokeFunction" ], "Resource": "arn:aws:lambda:us-east-1:123456789012:function:FunctionName" } ] }
  27. Elija Siguiente.

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

  29. Elija Crear política.