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
-
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/
. -
Asegúrese de que se encuentra en una AWS región que admite a los agentes de Amazon Bedrock.
-
En el panel de navegación, en Herramientas de creación, elija Agentes.
-
Elija Crear agente.
-
En Nombre, introduzca un nombre para su agente (por ejemplo,
MyBedrockAgent
). -
(Opcional) En Description (Descripción), introduzca una descripción.
-
Seleccione Crear. Se abre el panel Agent Builder.
-
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.
-
Seleccione Save.
-
Seleccione la pestaña Grupos de acciones.
-
En Grupos de acciones, selecciona Añadir.
-
En Introducir el nombre del grupo de acciones, introduzca un nombre para el grupo de acciones (por ejemplo,
TimeActions
). -
(Opcional) En la descripción Introduzca una descripción para el grupo de acciones.
-
En el tipo de grupo de acciones, seleccione Definir con esquemas de API.
-
En Invocación de grupos de acciones, elija Seleccione una función Lambda existente.
-
En Seleccionar función Lambda, seleccione el nombre de la función Lambda que creó en. Paso 1: Crear una función de Lambda
-
En Esquema de grupo de acciones, seleccione Definir mediante el editor de esquemas en línea.
-
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
-
Revisa la configuración del grupo de acciones y selecciona Crear.
-
Elija Guardar para guardar los cambios.
-
Elija Preparar para preparar el agente.
-
Seleccione Guardar y salir para guardar los cambios y salir del generador de agentes.
-
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.
-
En la consola de IAM, seleccione la pestaña Permisos.
-
Elija Agregar permisos y, a continuación, seleccione Crear política insertada.
-
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 -
Elija Siguiente.
-
Escriba un nombre para la política (por ejemplo,
BedrockAgentLambdaInvoke
). -
Elija Crear política.