

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.

# Referencias/Avanzado
<a name="references"></a>

Encuentre materiales de referencia, tutoriales y recursos de solución de problemas para Amazon Bedrock:


| Recurso | Description (Descripción) | 
| --- | --- | 
| [Terminología clave](key-definitions.md) | Terminología esencial de la IA generativa y Amazon Bedrock | 
| [Uso de Amazon Bedrock con un SDK AWS](sdk-general-information-section.md) | SDKs y soporte de lenguajes de programación | 
| [Solución de códigos de error de la API de Amazon Bedrock](troubleshooting-api-error-codes.md) | Errores y resoluciones comunes de la API | 
| [Introducción detallada al uso de la consola y la API](detailed-getting-started.md) | Guías detalladas de configuración de la consola y la API | 
| [Tutorial: creación de un flujo que procese solicitudes hipotecarias](getting-started-mortgage-flow.md) | Tutorial: Cree un flujo de procesamiento de hipotecas | 
| [Historial de documentación para la guía de usuario de Amazon Bedrock](doc-history.md) | Historial de revisiones de documentos | 

# Terminología clave
<a name="key-definitions"></a>

En este capítulo se explica la terminología que le ayudará a entender qué ofrece Amazon Bedrock y cómo funciona. Lea la siguiente lista para comprender la terminología de IA generativa y las capacidades fundamentales de Amazon Bedrock:
+ **Modelo fundacional (FM)**: es un modelo de IA con una gran cantidad de parámetros y que se entrena con una gran número de datos diversos. Un modelo fundacional puede generar gran variedad de respuestas para una amplia diversidad de casos de uso. Los modelos fundacionales pueden generar texto o imagen y también pueden convertir la entrada en *incrustaciones*. Para obtener más información acerca de los modelos fundacionales, consulte [Modelos fundacionales compatibles en Amazon Bedrock](models-supported.md).
+ **Modelo base**: es un modelo fundacional empaquetado por un proveedor y listo para usar. Amazon Bedrock ofrece una variedad de modelos fundacionales líderes del sector de los principales proveedores. Para obtener más información, consulte [Modelos fundacionales compatibles en Amazon Bedrock](models-supported.md).
+ **Inferencia del modelo**: es el proceso mediante el cual un modelo fundacional genera una salida (respuesta) a partir de una entrada determinada (petición). Para obtener más información, consulte [Envío de solicitudes y generación de respuestas con inferencia de modelos](inference.md).
+ **Petición**: es una entrada que se proporciona al modelo para que genere una respuesta o salida adecuadas en función de la entrada. Por ejemplo, una petición de texto puede consistir en una sola línea a la que debe responder el modelo o puede detallar instrucciones o una tarea que debe realizar el modelo. La petición puede contener el contexto de la tarea, ejemplos de salidas o texto para que el modelo lo utilice en su respuesta. Las peticiones se pueden utilizar para realizar tareas como la clasificación, la respuesta a preguntas, la generación de códigos, la redacción creativa y mucho más. Para obtener más información, consulte [Conceptos de ingeniería de peticiones](prompt-engineering-guidelines.md).
+ **Token**: es una secuencia de caracteres que un modelo puede interpretar o predecir como una sola unidad de significado. Por ejemplo, en los modelos de texto, un token podría corresponder no solo a una palabra, sino también a una parte de una palabra con un significado gramatical (como “-as”), un signo de puntuación (como “?”) o una expresión común (como “de forma habitual”).
+ **Parámetros del modelo**: son los valores que definen un modelo y su comportamiento al interpretar la entrada y generar respuestas. Los proveedores controlan y actualizan los parámetros del modelo. También puede actualizar los parámetros del modelo para crear uno nuevo mediante el proceso de *personalización del modelo*.
+ **Parámetros de inferencia**: son valores que se pueden ajustar durante la **inferencia del modelo** para influir en la respuesta. Los parámetros de inferencia pueden afectar a la variedad de las respuestas y también pueden limitar la longitud de una respuesta o la aparición de secuencias específicas. Para obtener más información y definiciones de parámetros de inferencia específicos, consulte [Influencia sobre la generación de respuestas con parámetros de inferencia](inference-parameters.md).
+ **Playground**: una interfaz gráfica fácil de usar Consola de administración de AWS en la que puede experimentar con la ejecución de inferencias de modelos para familiarizarse con Amazon Bedrock. Utilice el área de juego para probar los efectos de diferentes modelos, las configuraciones y los parámetros de inferencia en las respuestas generadas según las distintas peticiones que introduzca. Para obtener más información, consulte [Generación de respuestas en la consola mediante áreas de juego](playgrounds.md).
+ **Incrustación**: es el proceso de condensar información mediante la transformación de la entrada en un vector de valores numéricos, también denominado **incrustaciones**, a fin de comparar la similitud entre distintos objetos mediante una representación numérica compartida. Por ejemplo, se pueden comparar frases para determinar la similitud del significado, se pueden comparar imágenes para determinar la similitud visual o se pueden comparar texto e imagen para ver si son pertinentes entre sí. También puede combinar entradas de texto e imagen en un vector de incrustaciones promedio si es pertinente para su caso de uso. Para obtener más información, consulte [Envío de solicitudes y generación de respuestas con inferencia de modelos](inference.md) y [Recuperación de datos y generación de respuestas de IA con Bases de conocimiento de Amazon Bedrock](knowledge-base.md).
+ **Orquestación**: es el proceso de coordinación entre los modelos fundacionales y los datos y aplicaciones empresariales para llevar a cabo una tarea. Para obtener más información, consulte [Automatización de las tareas en la aplicación mediante agentes de IA](agents.md).
+ **Agente**: es una aplicación que realiza orquestaciones mediante la interpretación cíclica de las entradas y la producción de salidas utilizando un modelo fundacional. Se puede utilizar un agente para que lleve a cabo las solicitudes de los clientes. Para obtener más información, consulte [Automatización de las tareas en la aplicación mediante agentes de IA](agents.md).
+ **Generación aumentada por recuperación (RAG)**: el proceso implica:

  1. Consulta y recuperación de la información de un origen de datos

  1. Enriquecimiento de una petición con esta información para proporcionar un mejor contexto al modelo fundacional

  1. Obtención de una mejor respuesta del modelo fundacional utilizando el contexto adicional

  Para obtener más información, consulte [Recuperación de datos y generación de respuestas de IA con Bases de conocimiento de Amazon Bedrock](knowledge-base.md).
+ **Personalización del modelo**: proceso de utilizar los datos de entrenamiento para ajustar los valores de los parámetros del modelo en un modelo base con el fin de crear un **modelo personalizado**. Algunos ejemplos de personalización del modelo incluyen el **ajuste preciso**, que utiliza datos etiquetados (entradas y salidas correspondientes) para ajustar los parámetros del modelo. Para obtener más información sobre las técnicas de personalización de modelos disponibles en Amazon Bedrock, consulte [Personalización del modelo para mejorar su rendimiento según su caso de uso](custom-models.md).
+ **Hiperparámetros**: son valores que se pueden ajustar para **personalizar el modelo** a fin de controlar el proceso de entrenamiento y, en consecuencia, el modelo personalizado de salida. Para obtener más información y definiciones de hiperparámetros específicos, consulte [Hiperparámetros de los modelos personalizados](custom-models-hp.md).
+ **Evaluación del modelo**: es el proceso para evaluar y comparar los resultados del modelo para determinar el modelo más adecuado para un caso de uso concreto. Para obtener más información, consulte [Evaluación del rendimiento de los recursos de Amazon Bedrock](evaluation.md).
+ **Rendimiento aprovisionado**: nivel de rendimiento que se adquiere para un modelo base o personalizado con el fin de aumentar la cantidad de fichas procesadas durante la and/or inferencia del modelo. Al adquirir rendimiento aprovisionado para un modelo, se crea un **modelo aprovisionado** que se puede utilizar para realizar inferencias de modelos. Para obtener más información, consulte [Aumento de la capacidad de invocación de modelos con el rendimiento aprovisionado en Amazon Bedrock](prov-throughput.md).

# Uso de Amazon Bedrock con un SDK AWS
<a name="sdk-general-information-section"></a>

AWS Los kits de desarrollo de software (SDKs) están disponibles para muchos lenguajes de programación populares. Cada SDK proporciona una API, ejemplos de código y documentación que facilitan a los desarrolladores la creación de aplicaciones en su lenguaje preferido.


| Documentación de SDK | Ejemplos de código | 
| --- | --- | 
| [AWS SDK para C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp) | [AWS SDK para C\$1\$1 ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp) | 
| [AWS CLI](https://docs.aws.amazon.com/cli) | [AWS CLI ejemplos de código](https://docs.aws.amazon.com/code-library/latest/ug/cli_2_code_examples.html) | 
| [AWS SDK para Go](https://docs.aws.amazon.com/sdk-for-go) | [AWS SDK para Go ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/gov2) | 
| [AWS SDK para Java](https://docs.aws.amazon.com/sdk-for-java) | [AWS SDK para Java ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2) | 
| [AWS SDK para JavaScript](https://docs.aws.amazon.com/sdk-for-javascript) | [AWS SDK para JavaScript ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javascriptv3) | 
| [AWS SDK para Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin) | [AWS SDK para Kotlin ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/kotlin) | 
| [AWS SDK para .NET](https://docs.aws.amazon.com/sdk-for-net) | [AWS SDK para .NET ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/dotnetv3) | 
| [AWS SDK para PHP](https://docs.aws.amazon.com/sdk-for-php) | [AWS SDK para PHP ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/php) | 
| [Herramientas de AWS para PowerShell](https://docs.aws.amazon.com/powershell) | [Herramientas de AWS para PowerShell ejemplos de código](https://docs.aws.amazon.com/code-library/latest/ug/powershell_5_code_examples.html) | 
| [AWS SDK para Python (Boto3)](https://docs.aws.amazon.com/pythonsdk) | [AWS SDK para Python (Boto3) ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python) | 
| [AWS SDK para Ruby](https://docs.aws.amazon.com/sdk-for-ruby) | [AWS SDK para Ruby ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/ruby) | 
| [AWS SDK para Rust](https://docs.aws.amazon.com/sdk-for-rust) | [AWS SDK para Rust ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/rustv1) | 
| [AWS SDK para SAP ABAP](https://docs.aws.amazon.com/sdk-for-sapabap) | [AWS SDK para SAP ABAP ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/sap-abap) | 
| [AWS SDK para Swift](https://docs.aws.amazon.com/sdk-for-swift) | [AWS SDK para Swift ejemplos de código](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/swift) | 

**Ejemplo de disponibilidad**  
¿No encuentra lo que necesita? Solicite un ejemplo de código a través del enlace de **Enviar comentarios** que se encuentra al final de esta página.

# Solución de códigos de error de la API de Amazon Bedrock
<a name="troubleshooting-api-error-codes"></a>

En esta sección se proporciona información detallada sobre los errores habituales que se pueden producir al utilizar Amazon Bedrock APIs, la causa del error y la solución para resolverlo.

## AccessDeniedException
<a name="ts-access-denied"></a>

**Código de estado HTTP**: 403

**Causa**: no dispone de permisos suficientes para realizar la acción solicitada.

**Solución**:
+ Compruebe que el usuario o el rol de IAM tenga los permisos necesarios para la acción que está intentando realizar.
+ Si utiliza credenciales de seguridad temporales, asegúrese de que no hayan caducado.

## FTUFormNotFilled
<a name="ts-ftu-form"></a>

**Código de estado HTTP**: 404

**Causa:** no se han enviado los detalles del caso de uso del modelo para esta cuenta.

**Solución**:
+ Rellene el formulario de detalles del caso de uso de Anthropic antes de utilizar el modelo.

## IncompleteSignature
<a name="ts-incomplete-signature"></a>

**Código de estado HTTP**: 400

**Causa:** la firma de la solicitud no cumple con los AWS estándares.

**Solución**:
+ Asegúrese de utilizar una versión AWS del SDK compatible con Amazon Bedrock.
+ Compruebe que el identificador de la clave de AWS acceso y la clave secreta estén configurados correctamente.
+ Si firma las solicitudes de forma manual, le sugerimos que verifique el proceso de cálculo de firmas.

## InternalFailure
<a name="ts-internal-failure"></a>

**Código de estado HTTP**: 500

**Causa**: el procesamiento de la solicitud ha fallado debido a un error del servidor.

**Solución**:
+ Para mejorar la confiabilidad, le sugerimos que utilice el enfoque AWS recomendado de [reintentos con retrocesos exponenciales](https://docs.aws.amazon.com//prescriptive-guidance/latest/cloud-design-patterns/retry-backoff.html) y [fluctuaciones](https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/) aleatorias.
+ Si el problema persiste, contacte con el [centro de soporte de AWS](https://aws.amazon.com/support) y proporcione detalles sobre la solicitud y el error que se está produciendo.

## InvalidAction
<a name="ts-invalid-action"></a>

**Código de estado HTTP**: 400

**Causa**: la acción u operación solicitadas no son válidas.

**Solución**:
+ Le sugerimos que vuelva a comprobar la ortografía y el formato del nombre de la acción en la solicitud.
+ Compruebe que la llamada a la acción sea compatible con Amazon Bedrock y que esté correctamente documentada, tal como se muestra en la [Referencia de la API de Amazon Bedrock](https://docs.aws.amazon.com//bedrock/latest/APIReference/API_Operations.html).
+ Asegúrese de utilizar la mayoría de las up-to-date versiones del AWS SDK o CLI.

## InvalidClientTokenId
<a name="ts-invalid-client-token"></a>

**Código de estado HTTP**: 403

**Causa:** el identificador de clave de AWS acceso o certificado X.509 proporcionado no existe en nuestros registros.

**Solución**:
+ Compruebe que está utilizando el identificador de clave de AWS acceso correcto.
+ Si ha creado nuevas claves de acceso recientemente, asegúrese de utilizar las nuevas credenciales y no las antiguas.

## AWS El acuerdo de Marketplace falló en 15 minutos
<a name="ts-mp-agreement-failed"></a>

**Código de estado HTTP**: 403

**Causa:** el AWS Marketplace Agreement falló debido a un problema subyacente.

**Solución**:
+ Revise el mensaje de error y solucione el problema subyacente. Los problemas subyacentes más comunes son un error de pago no válido y una geolocalización restringida.
+ [En caso de error de pago no válido, consulte la sección Restricción de compras con tarjeta de crédito y débito para los clientes de AISPL que utilizan AWS Marketplace](https://aws-blogs-prod.amazon.com/awsmarketplace/restriction-on-credit-and-debit-card-purchases-for-aispl-customers-using-aws-marketplace/) e [INVALID\$1PAYMENT\$1INSTRUMENT después](https://repost.aws/questions/QU0UOsutrWSSS4nOqgHcIUJg/invalid-payment-instrument-after-requesting-model-access-in-amazon-bedrock) de solicitar el acceso al modelo en Amazon Bedrock. .

## AWS Acuerdo de Marketplace pendiente después de 15 minutos
<a name="ts-mp-agreement-pending"></a>

**Código de estado HTTP**: 403

**Causa:** el Acuerdo de AWS Marketplace no se ha realizado correctamente y han pasado 15 minutos desde que se hizo la solicitud.

**Solución**:
+ Inténtelo de nuevo en 15 minutos. Si el problema persiste, contacte con el [centro de soporte de AWS](https://aws.amazon.com/support) y proporcione detalles sobre la solicitud y el error que se está produciendo.

## MPAgreementBeingCreated
<a name="ts-mp-agreement-created"></a>

**Código de estado HTTP**: 403

**Causa:** su cuenta no está autorizada a acceder a este modelo. Tu suscripción a AWS Marketplace para este modelo aún se está procesando

**Solución**:
+ Inténtelo de nuevo en 15 minutos.

## NotAuthorized
<a name="ts-not-authorized"></a>

**Código de estado HTTP**: 400

**Causa**: no tiene permiso para realizar esta acción.

**Solución**:
+ Revise sus permisos de IAM y asegúrese de que dispone de los derechos necesarios para realizar la acción solicitada en los recursos de Amazon Bedrock.
+ Si utiliza un rol de IAM, compruebe que dicho rol tenga los permisos y las relaciones de confianza adecuados.
+ Compruebe si hay políticas organizativas o políticas de control de servicios que puedan estar restringiendo su acceso.

## RequestExpired
<a name="ts-request-expired"></a>

**Código de estado HTTP**: 400

**Causa**: la solicitud ha dejado de ser válida porque las marcas temporales han caducado.

**Solución**:
+ Asegúrese de que el reloj del sistema esté sincronizado correctamente con un origen de hora fiable.
+ Si realiza solicitudes desde diferentes zonas horarias, tenga en cuenta las posibles discrepancias en las marcas temporales.

## ServiceUnavailable
<a name="ts-service-unavailable"></a>

**Código de estado HTTP**: 503

**Causa:** el servicio no puede gestionar la solicitud en este momento. Los errores 503 se utilizan para las limitaciones habituales.

**Solución**:
+ Para mejorar la confiabilidad, le sugerimos que utilice el enfoque AWS recomendado de [reintentos con retrocesos exponenciales](https://docs.aws.amazon.com//prescriptive-guidance/latest/cloud-design-patterns/retry-backoff.html) y [fluctuaciones](https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/) aleatorias.
+ Considere la posibilidad de cambiar a otro Región de AWS si el problema persiste en su región actual. Las distintas regiones pueden tener distintos niveles de carga y disponibilidad.
+ [Utilice la inferencia entre regiones](https://docs.aws.amazon.com//bedrock/latest/userguide/cross-region-inference.html) para gestionar sin problemas las ráfagas de tráfico no planificadas mediante el uso de la computación en diferentes áreas. Regiones de AWS
+ Si tiene requisitos de alto rendimiento, le sugerimos que explore el [rendimiento aprovisionado](https://docs.aws.amazon.com//bedrock/latest/userguide/prov-throughput.html) para su caso de uso.

**Prácticas recomendadas**
+ Asegúrese de que la aplicación pueda gestionar los códigos de estado 503 de forma adecuada en su lógica de gestión de errores y reintentos.
+ Consulte el AWS Service Health Dashboard para ver si hay algún problema anunciado o mantenimiento programado que pueda afectar al servicio.

Si experimenta errores 503 frecuentes o estos afectan significativamente a las operaciones, póngase en contacto con [AWS Support](https://aws.amazon.com/support) para obtener más ayuda y orientación adaptadas a su caso de uso específico.

## ThrottlingException
<a name="ts-throttling-exception"></a>

**Código de estado HTTP**: 429

**Causa**: la solicitud se ha denegado porque se han superado las cuotas de cuentas de Amazon Bedrock.

**Solución**:
+ Consulte las cuotas de servicio de Amazon Bedrock en la consola [Cuotas de servicio de Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#limits_bedrock) para obtener información sobre los límites asignados a su cuenta.
+ Le sugerimos que utilice el enfoque AWS recomendado de [reintentos con un retraso exponencial](https://docs.aws.amazon.com//prescriptive-guidance/latest/cloud-design-patterns/retry-backoff.html). y [fluctuaciones](https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/) aleatorias para mejorar la confiabilidad.
+ Si tiene requisitos de alto rendimiento, le sugerimos que explore el [rendimiento aprovisionado](https://docs.aws.amazon.com//bedrock/latest/userguide/prov-throughput.html) para su caso de uso.
+ Para solicitar un aumento de cuota, contacte con el administrador de su cuenta o con el [AWS Support](https://aws.amazon.com/support) si el tráfico de su carga de trabajo supera las cuotas de su cuenta.

## ValidationError
<a name="ts-validation-error"></a>

**Código de estado HTTP**: 400

**Causa**: la entrada no satisface las limitaciones especificadas por Amazon Bedrock.

**Solución**:
+ Revise la documentación de la API para asegurarse de que se han incluido todos los parámetros necesarios y que tengan el formato correcto.
+ Compruebe que los valores de entrada estén dentro de los intervalos permitidos o que se ajusten a los patrones esperados.
+ Le sugerimos que preste atención a las reglas de validación específicas que se mencionen en la referencia de la API para la acción que esté realizando.

## ResourceNotFound
<a name="ts-resource-not-found"></a>

**Código de estado HTTP**: 404

**Causa**: no se ha encontrado el recurso solicitado.

**Solución**:
+ Compruebe que el ID del modelo, el nombre del punto de conexión u otros identificadores de recursos de la solicitud sean correctos.
+ Implemente un mecanismo alternativo para utilizar modelos o puntos de conexión alternativos cuando no se encuentre un recurso principal.

**Prácticas recomendadas**
+ Úselo [ListFoundationModels](https://docs.aws.amazon.com//bedrock/latest/APIReference/API_ListFoundationModels.html)para obtener información sobre los modelos de bases Amazon Bedrock disponibles que puede utilizar.
+ Le sugerimos implementar un proceso de sincronización periódico para actualizar su catálogo de recursos local.

Si sigue teniendo problemas después de probar estas soluciones, contacte con [AWS Support](https://aws.amazon.com/support) para obtener más ayuda y orientación adaptadas a su caso de uso específico.

## Se agotó el tiempo de espera de la conexión o se restablece al llamar a Amazon Bedrock APIs
<a name="ts-connection-timeout"></a>

**Síntoma:** las llamadas a la API fallan cuando se restablece la conexión o se agota el tiempo de espera, especialmente en el caso de solicitudes de larga duración, como la transmisión o la inferencia extendida, cuando el tráfico pasa por puertas de enlace NAT, puntos finales de VPC o balanceadores de carga de red.

**Causa:** las puertas de enlace NAT, los puntos finales de la interfaz de VPC y los balanceadores de carga de red tienen un tiempo de espera de conexión inactivo fijo de 350 segundos. Si una conexión TCP permanece inactiva durante más tiempo que este período, la conexión se interrumpe. El cliente recibe un paquete TCP RST o se agota el tiempo de espera de la solicitud.

**Solución**:

Active TCP keep-alive para enviar sondeos periódicos que impidan que la conexión quede inactiva. Para obtener más información, consulte [Implementación de conexiones TCP de larga duración en redes de VPC](https://aws.amazon.com/blogs/networking-and-content-delivery/implementing-long-running-tcp-connections-within-vpc-networking/) en AWS el blog sobre redes y entrega de contenido.

Si sigues teniendo problemas de conexión después de activar TCP keep-alive, ponte en contacto con [AWS Support](https://aws.amazon.com/support) para obtener más ayuda.

# Introducción detallada al uso de la consola y la API
<a name="detailed-getting-started"></a>

El contenido estará disponible próximamente.

# Introducción a la consola de Amazon Bedrock
<a name="getting-started-console"></a>

En esta sección se describe cómo utilizar los [parques infantiles](playgrounds.md) de la AWS consola para enviar un mensaje de texto a un modelo de base (FM) de Amazon Bedrock y generar una respuesta de texto o imagen. Antes de ejecutar los siguientes ejemplos, debe comprobar que cumple los requisitos previos que se indican a continuación:

**Requisitos previos**
+ Tiene un rol en esa cuenta Cuenta de AWS y tiene permisos para acceder a él con los permisos necesarios para Amazon Bedrock. De lo contrario, siga estos pasos en [Inicio rápido](getting-started.md).
+ Está en la región Este de EE. UU. (Norte de Virginia) (us-east-1). Para cambiar de región, elija el nombre de la región en la parte superior derecha de la consola, junto a su rol de IAM. A continuación, seleccione Este de EE. UU. (Norte de Virginia) (us-east-1).

**Topics**
+ [Exploración del área de juego de texto](#getting-started-text)
+ [Exploración del área de juegos de imágenes](#getting-started-image)

## Exploración del área de juego de texto
<a name="getting-started-text"></a>

El siguiente ejemplo muestra cómo usar el área de juegos de texto:

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. En el panel de navegación de la izquierda, elija **Texto** en **Áreas de juego**.

1. Elija **Seleccionar modelo**. A continuación, seleccione un proveedor y un modelo. Para este ejemplo, seleccionaremos **Amazon Titan Text G1 - Lite**. A continuación, elija **Aplicar**.

1. Seleccione una petición predeterminada debajo del panel de texto o introduzca una petición en el panel de texto, como **Describe the purpose of a "hello world" program in one line**.

1. Seleccione **Ejecutar** para ejecutar la inferencia en el modelo. El texto generado aparece debajo de la petición en el panel de texto.

## Exploración del área de juegos de imágenes
<a name="getting-started-image"></a>

El siguiente ejemplo muestra cómo usar el área de juegos de imágenes.

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. En el panel de navegación de la izquierda, elija **Imagen** en **Áreas de juego**.

1. Elija **Seleccionar modelo**. A continuación, seleccione un proveedor y un modelo. Para este ejemplo, seleccionaremos **Amazon Titan Image Generator G1 V1**. A continuación, elija **Aplicar**.

1. Seleccione una petición predeterminada debajo del panel de texto o introduzca una petición en el panel de texto, como **Generate an image of happy cats**.

1. En el panel **Configuraciones**, cambie la **Cantidad de imágenes** a **1**.

1. Seleccione **Ejecutar** para ejecutar la inferencia en el modelo. La imagen generada aparece encima de la petición.

# Introducción a la API
<a name="getting-started-api"></a>

En esta sección se describe cómo configurar su entorno para realizar solicitudes de Amazon Bedrock a través de la AWS API. AWS ofrece las siguientes herramientas para optimizar su experiencia:
+ AWS Command Line Interface (AWS CLI)
+ AWS SDKs
+ Cuadernos Amazon SageMaker AI

Para empezar a utilizar la API, necesita credenciales para conceder el acceso programático. Si las siguientes secciones son pertinentes para usted, expándalas y siga las instrucciones. De lo contrario, continúe con las secciones restantes.

## Soy nuevo en AWS
<a name="gs-api-new-to-aws"></a>

Si no tiene uno Cuenta de AWS, complete los siguientes pasos para crearlo.

**Para suscribirte a una Cuenta de AWS**

1. Abrir [https://portal.aws.amazon.com/billing/registro](https://portal.aws.amazon.com/billing/signup).

1. Siga las instrucciones que se le indiquen.

   Parte del procedimiento de registro consiste en recibir una llamada telefónica o mensaje de texto e indicar un código de verificación en el teclado del teléfono.

   Cuando te registras en un Cuenta de AWS, *Usuario raíz de la cuenta de AWS*se crea un. El usuario raíz tendrá acceso a todos los Servicios de AWS y recursos de esa cuenta. Como práctica recomendada de seguridad, asigne acceso administrativo a un usuario y utilice únicamente el usuario raíz para realizar [Tareas que requieren acceso de usuario raíz](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

AWS te envía un correo electrónico de confirmación una vez finalizado el proceso de registro. En cualquier momento, puede ver la actividad de su cuenta actual y administrarla accediendo a [https://aws.amazon.com/](https://aws.amazon.com/)y seleccionando **Mi cuenta**.

**Proteja su Usuario raíz de la cuenta de AWS**

1.  Inicie sesión [Consola de administración de AWS](https://console.aws.amazon.com/)como propietario de la cuenta seleccionando el **usuario root** e introduciendo su dirección de Cuenta de AWS correo electrónico. En la siguiente página, escriba su contraseña.

   Para obtener ayuda para iniciar sesión con el usuario raíz, consulte [Iniciar sesión como usuario raíz](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) en la *Guía del usuario de AWS Sign-In *.

1. Active la autenticación multifactor (MFA) para el usuario raíz.

   Para obtener instrucciones, consulte [Habilitar un dispositivo MFA virtual para el usuario Cuenta de AWS raíz (consola)](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html) en la Guía del usuario de *IAM*.

## Necesito instalar el AWS CLI o un SDK AWS
<a name="gs-api-cli-sdk-install"></a>

Para instalar el AWS CLI, sigue los pasos que se indican en [Instalar o actualizar a la última versión del AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html).

Para instalar un AWS SDK, selecciona la pestaña correspondiente al lenguaje de programación que deseas usar en [Herramientas para construir AWS](https://aws.amazon.com/developer/tools/). AWS Los kits de desarrollo de software (SDKs) están disponibles para muchos lenguajes de programación populares. Cada SDK proporciona una API, ejemplos de código y documentación que facilitan a los desarrolladores la creación de aplicaciones en su idioma preferido. SDKs realizan automáticamente tareas útiles para usted, como:
+ firma criptográfica de las solicitudes de servicio,
+ reintento de solicitudes,
+ gestión de las respuestas de error.

## Obtención de credenciales para conceder acceso programático
<a name="gs-grant-program-access"></a>

Los usuarios necesitan acceso programático si quieren interactuar con personas AWS ajenas a. Consola de administración de AWS AWS ofrece varias opciones, en función de sus preocupaciones de seguridad.

**nota**  
Para obtener una step-by-step guía sobre cómo generar una clave de API que pueda usar para acceder rápidamente a la API de Amazon Bedrock, consulte[Introducción a las claves de API de Amazon Bedrock: generación de una clave de 30 días y ejecución de una primera llamada a la API](getting-started-api-keys.md).  
Si sus requisitos de seguridad son mayores, consulte esta sección.

La forma de conceder el acceso programático depende del tipo de usuario que acceda. AWS

Para conceder acceso programático a los usuarios, elija una de las siguientes opciones.


****  

| ¿Qué entidad principal necesita acceso programático? | Para | Mediante | 
| --- | --- | --- | 
| Usuarios de IAM | Limite la duración de las credenciales de larga duración para firmar las solicitudes programáticas dirigidas al AWS CLI AWS SDKs, o. AWS APIs |  Siga las instrucciones de la interfaz que desea utilizar: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/bedrock/latest/userguide/getting-started-api.html)  | 
| Roles de IAM | Utilice credenciales temporales para firmar las solicitudes programáticas dirigidas al AWS CLI, AWS SDKs o. AWS APIs | Siga las instrucciones de [Uso de credenciales temporales con AWS recursos](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html) de la Guía del usuario de IAM. | 
|  Identidad del personal (Usuarios administrados en el IAM Identity Center)  | Utilice credenciales temporales para firmar las solicitudes programáticas dirigidas al AWS CLI AWS SDKs, o. AWS APIs |  Siga las instrucciones de la interfaz que desea utilizar: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/bedrock/latest/userguide/getting-started-api.html)  | 

## Cómo configurar claves de acceso para un usuario de IAM
<a name="create-user-time-bound"></a>

Si decide utilizar claves de acceso para un usuario de IAM, le AWS recomienda que establezca una fecha de caducidad para el usuario de IAM mediante la inclusión de una política restrictiva en línea.

**importante**  
Preste atención a las siguientes advertencias:  
**NO** utilice las credenciales raíz de su cuenta para acceder a los recursos. AWS Estas credenciales proporcionan acceso ilimitado a la cuenta y son difíciles de revocar.
**NO** incluya claves de acceso literales ni información sobre credenciales en sus archivos de aplicación. Si lo hace, puede crear un riesgo de exposición accidental de sus credenciales si, por ejemplo, carga el proyecto en un repositorio público.
**NO** incluya archivos que contengan credenciales en el área del proyecto.
Administre las claves de acceso de forma segura. No proporcione sus claves de acceso a terceros no autorizados, ni siquiera para que le ayuden a [buscar sus identificadores de cuenta](https://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html). De este modo, podrías dar a alguien acceso permanente a tu cuenta.
Ten en cuenta que todas las credenciales almacenadas en el archivo de AWS credenciales compartidas se almacenan en texto sin formato.

Para obtener más información, consulte [Prácticas recomendadas para administrar las claves de AWS acceso](https://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html) en. Referencia general de AWS

**Creación de un usuario de IAM**

1. En la página de Consola de administración de AWS inicio, seleccione el servicio de IAM o vaya a la consola de IAM en. [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)

1. En el panel de navegación, seleccione **Usuarios** y, a continuación, seleccione **Crear usuario**.

1. Siga las instrucciones de la consola de IAM para configurar un usuario programático (sin acceso a la Consola de administración de AWS) y sin permisos.

**Restricción del acceso del usuario a un período limitado**

Todas las claves de acceso de usuario de IAM que cree son credenciales a largo plazo. Para garantizar que estas credenciales caduquen en caso de que se usen de forma incorrecta, puede establecer un límite de tiempo para estas credenciales creando una política insertada que especifique una fecha a partir de la cual las claves dejarán de ser válidas.

1. Abra el usuario de IAM que acaba de crear. En la pestaña **Permisos**, elija **Agregar permisos** y después **Crear política insertada**.

1. En el editor JSON, especifique los siguientes permisos. Para utilizar esta política, sustituya el valor de la marca temporal de `aws:CurrentTime` de la política de ejemplo por su propia fecha de finalización.
**nota**  
IAM recomienda limitar sus claves de acceso a 12 horas.

------
#### [ JSON ]

****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Effect": "Deny",
         "Action": "*",
         "Resource": "*",
         "Condition": {
           "DateGreaterThan": {
             "aws:CurrentTime": "2024-01-01T00:00:000"
           }
         }
       }
     ]
   }
   ```

------

**Creación de una clave de acceso**

1. En la página **Información del usuario**, seleccione la pestaña **Credenciales de seguridad**. En la sección **Claves de acceso**, haga clic en **Crear clave de acceso**.

1. Indique que planea usar estas claves de acceso como **Otro** y elija **Crear clave de acceso**.

1. En la página **Retrieve access key page** (Recuperar clave de acceso), elija **Show** (Mostrar) para revelar el valor de la clave de acceso secreta de su usuario. Puede copiar las credenciales o descargar un archivo .csv.

**importante**  
Cuando ya no necesite este usuario de IAM, le recomendamos que lo elimine y siga las [mejores prácticas de AWS seguridad](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#lock-away-credentials). Le recomendamos que exija a sus usuarios humanos que utilicen credenciales temporales a través del Centro de [Identidad de AWS IAM](https://docs.aws.amazon.com/singlesignon/latest/userguide/getting-started.html) al acceder. AWS

## Cómo adjuntar permisos de Amazon Bedrock a un usuario o rol
<a name="gs-api-br-permissions"></a>

Tras configurar las credenciales para el acceso programático, debe configurar los permisos para que un usuario o rol de IAM pueda acceder a un conjunto de acciones relacionadas con Amazon Bedrock. Para configurar estos permisos, haga lo siguiente:

1. En la página de Consola de administración de AWS inicio, seleccione el servicio de IAM o vaya a la consola de IAM en. [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)

1. Seleccione **Usuarios** o **Roles** y, a continuación, seleccione su usuario o rol.

1. En la pestaña **Permisos**, selecciona **Añadir permisos** y, a continuación, selecciona **Añadir política AWS gestionada**. Elija la política administrada [AmazonBedrockFullAccess]() AWS .

1. Para permitir que el usuario o el rol se suscriban a los modelos, seleccione **Crear política insertada** y, a continuación, especifique los siguientes permisos en el editor JSON:

------
#### [ JSON ]

****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
         {
             "Sid": "MarketplaceBedrock",
             "Effect": "Allow",
             "Action": [
                 "aws-marketplace:ViewSubscriptions",
                 "aws-marketplace:Unsubscribe",
                 "aws-marketplace:Subscribe"
             ],
             "Resource": "*"
         }
     ]
   }
   ```

------

## Prueba de realización de llamadas de API a Amazon Bedrock
<a name="gs-try-bedrock"></a>

Una vez que haya cumplido todos los requisitos previos, seleccione uno de los siguientes temas para intentar realizar solicitudes de invocación de modelos con modelos de Amazon Bedrock:

**Topics**
+ [Obtención de credenciales para conceder acceso programático](#gs-grant-program-access)
+ [Cómo adjuntar permisos de Amazon Bedrock a un usuario o rol](#gs-api-br-permissions)
+ [Prueba de realización de llamadas de API a Amazon Bedrock](#gs-try-bedrock)
+ [Introducción a las claves de API de Amazon Bedrock: generación de una clave de 30 días y ejecución de una primera llamada a la API](getting-started-api-keys.md)
+ [Ejecute solicitudes de API de Amazon Bedrock de ejemplo con AWS Command Line Interface](getting-started-api-ex-cli.md)
+ [Ejecute solicitudes de API de Amazon Bedrock de ejemplo a través del AWS SDK para Python (Boto3)](getting-started-api-ex-python.md)
+ [Ejecute solicitudes de API de Amazon Bedrock de ejemplo con un bloc de notas Amazon SageMaker AI](getting-started-api-ex-sm.md)

# Introducción a las claves de API de Amazon Bedrock: generación de una clave de 30 días y ejecución de una primera llamada a la API
<a name="getting-started-api-keys"></a>

En este tutorial, se explica cómo crear una clave de API de Amazon Bedrock de larga duración que caduca a los 30 días y cómo utilizarla para realizar una llamada sencilla a la API [Converse](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html) mediante Python. Esta es la forma más rápida de empezar a experimentar con Amazon Bedrock sin tener que configurar credenciales complejas AWS .

**aviso**  
Las claves de API de larga duración solo se recomiendan para la exploración y el desarrollo de Amazon Bedrock. Para las aplicaciones de producción, utilice [alternativas a las claves de acceso de larga duración](https://docs.aws.amazon.com/IAM/latest/UserGuide/security-creds-programmatic-access.html#security-creds-alternatives-to-long-term-access-keys), como roles de IAM o credenciales temporales.

Siga estos pasos para crear una clave de API de Amazon Bedrock de larga duración que caduque a los 30 días:

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. En el panel de navegación izquierdo, seleccione **Claves de API**.

1. En la pestaña **Claves de API de larga duración**, seleccione **Generar claves de API de larga duración**.

1. En la sección **Caducidad de la clave de API**, seleccione **30 días**.

1. Seleccione **Generar**. La clave que genere proporciona permisos para llevar a cabo las principales acciones de Amazon Bedrock, tal y como se define en la [AmazonBedrockLimitedAccess](security-iam-awsmanpol.md#security-iam-awsmanpol-AmazonBedrockLimitedAccess)política adjunta.

1. Copie la clave de API generada y almacénela de forma segura. La necesitará para el siguiente paso.
**importante**  
La clave de API solo se muestra una vez. Asegúrese de copiarla y guardarla antes de cerrar el cuadro de diálogo. Recuerde que su clave de API caducará en 30 días. Puede generar una nueva siguiendo los mismos pasos o considerar la posibilidad de utilizar métodos de autenticación más seguros para un uso continuado.

1. Configure la clave de API como una variable de entorno *\$1\$1api-key\$1* sustituyéndola por el valor de clave de API generado y utilícela para generar una respuesta según el método que prefiera:

------
#### [ Python ]

   ```
   import boto3
   import os
   
   # Set the API key as an environment variable
   os.environ['AWS_BEARER_TOKEN_BEDROCK'] = "${api-key}"
   
   # Create the Bedrock client
   client = boto3.client(
       service_name="bedrock-runtime",
       region_name="us-east-1"
   )
   
   # Define the model and message
   model_id = "us.anthropic.claude-3-5-haiku-20241022-v1:0"
   messages = [{"role": "user", "content": [{"text": "Hello! Can you tell me about Amazon Bedrock?"}]}]
   
   # Make the API call
   response = client.converse(
       modelId=model_id,
       messages=messages,
   )
   
   # Print the response
   print(response['output']['message']['content'][0]['text'])
   ```

------
#### [ HTTP client using Python ]

   ```
   import requests
   
   url = "https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-3-5-haiku-20241022-v1:0/converse"
   
   payload = {
       "messages": [
           {
               "role": "user",
               "content": [{"text": "Hello"}]
           }
       ]
   }
   
   headers = {
       "Content-Type": "application/json",
       "Authorization": "Bearer ${api-key}"
   }
   
   response = requests.request("POST", url, json=payload, headers=headers)
   
   print(response.text)
   ```

------
#### [ HTTP request using cURL ]

   ```
   curl -X POST "https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-3-5-haiku-20241022-v1:0/converse" \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer ${api-key}" \
     -d '{
       "messages": [
           {
               "role": "user",
               "content": [{"text": "Hello"}]
           }
       ]
     }'
   ```

------

¡Enhorabuena\$1 Ha generado correctamente una clave de API de Amazon Bedrock y ha realizado su primera llamada de API al servicio de Amazon Bedrock. Tras explorar más acciones de Amazon Bedrock, debería pasar a métodos de autenticación más seguros, como las claves de API de Amazon Bedrock a corto plazo o las credenciales temporales para AWS todo el mundo. Para obtener más información consulte los siguientes recursos:
+ **Explore diferentes modelos**: obtenga información sobre otros modelos fundacionales disponibles en Amazon Bedrock en [Información del modelo fundacional de Amazon Bedrock](foundation-models-reference.md) y cambie el `model_id` en su código para probarlos.
+ **Obtenga información sobre la inferencia de modelos**: obtenga información sobre cómo generar respuestas con la inferencia de modelos consultando los conceptos y las opciones disponibles en Amazon Bedrock en [Envío de solicitudes y generación de respuestas con inferencia de modelos](inference.md).
+ **Planifique la producción con métodos de autenticación más seguros**: lea más detalladamente sobre las claves de API de Amazon Bedrock en el capítulo Creación y sobre cómo crear claves de API de Amazon Bedrock más seguras y a corto plazo. Cuando esté listo para crear aplicaciones de producción, también debería revisar las [alternativas a las claves de acceso a largo plazo](https://docs.aws.amazon.com/IAM/latest/UserGuide/security-creds-programmatic-access.html#security-creds-alternatives-to-long-term-access-keys) para obtener opciones más seguras que también permitan el acceso a otros AWS servicios.

# Ejecute solicitudes de API de Amazon Bedrock de ejemplo con AWS Command Line Interface
<a name="getting-started-api-ex-cli"></a>

En esta sección, se explica cómo probar algunas operaciones habituales en Amazon Bedrock AWS Command Line Interface para comprobar que los permisos y la autenticación están configurados correctamente. Antes de ejecutar los siguientes ejemplos, debe comprobar que cumple los requisitos previos que se indican a continuación:

**Requisitos previos**
+ Tiene un Cuenta de AWS usuario o rol con la autenticación configurada y los permisos necesarios para Amazon Bedrock. De lo contrario, siga estos pasos en [Introducción a la API](getting-started-api.md).
+ Ha instalado y configurado la autenticación para la AWS CLI. Para instalar el AWS CLI, siga los pasos que se indican en [Instalar o actualizar a la versión más reciente del AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html). Compruebe que ha configurado sus credenciales para usar la CLI siguiendo los pasos que se indican en [Obtención de credenciales para conceder acceso programático](getting-started-api.md#gs-grant-program-access).

Compruebe que sus permisos estén configurados correctamente para Amazon Bedrock con un usuario o rol que haya configurado con los permisos adecuados.

**Topics**
+ [Enumeración de los modelos fundacionales que ofrece Amazon Bedrock](#getting-started-api-ex-cli-listfm)
+ [Envíe un mensaje de texto a una modelo y genere una respuesta de texto con InvokeModel](#getting-started-api-ex-cli-invoke-text)
+ [Envío de una petición de texto a un modelo y generación de una respuesta de texto con Converse](#getting-started-api-ex-cli-converse)

## Enumeración de los modelos fundacionales que ofrece Amazon Bedrock
<a name="getting-started-api-ex-cli-listfm"></a>

En el siguiente ejemplo, se ejecuta la [ListFoundationModels](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_ListFoundationModels.html)operación mediante AWS CLI. `ListFoundationModels`muestra los modelos de base (FMs) que están disponibles en Amazon Bedrock en su región. En un terminal, ejecute el siguiente comando:

```
aws bedrock list-foundation-models
```

Si el comando se ejecuta correctamente, la respuesta devuelve una lista de modelos fundacionales que están disponibles en Amazon Bedrock.

## Envíe un mensaje de texto a una modelo y genere una respuesta de texto con InvokeModel
<a name="getting-started-api-ex-cli-invoke-text"></a>

En el siguiente ejemplo, se ejecuta la [InvokeModel](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModel.html)operación mediante AWS CLI. `InvokeModel`permite enviar una solicitud para generar una respuesta modelo. En un terminal, ejecute el siguiente comando:

```
aws bedrock-runtime invoke-model \
--model-id amazon.titan-text-express-v1 \
--body '{"inputText": "Describe the purpose of a \"hello world\" program in one line.", "textGenerationConfig" : {"maxTokenCount": 512, "temperature": 0.5, "topP": 0.9}}' \
--cli-binary-format raw-in-base64-out \
invoke-model-output-text.txt
```

Si el comando se ejecuta correctamente, la respuesta generada por el modelo se escribe en el archivo `invoke-model-output-text.txt`. La respuesta de texto se devuelve en el campo `outputText`, junto con la información correspondiente.

## Envío de una petición de texto a un modelo y generación de una respuesta de texto con Converse
<a name="getting-started-api-ex-cli-converse"></a>

En el siguiente ejemplo, [se ejecuta la operación de conversión](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html) mediante. AWS CLI`Converse`permite enviar una solicitud para generar una respuesta modelo. Recomendamos utilizar la operación `Converse` en lugar de `InvokeModel` cuando sea compatible, ya que unifica la solicitud de inferencia en todos los modelos de Amazon Bedrock y simplifica la administración de las conversaciones en varios turnos. En un terminal, ejecute el siguiente comando:

```
aws bedrock-runtime converse \
--model-id amazon.titan-text-express-v1 \
--messages '[{"role": "user", "content": [{"text": "Describe the purpose of a \"hello world\" program in one line."}]}]' \
--inference-config '{"maxTokens": 512, "temperature": 0.5, "topP": 0.9}'
```

Si el comando se ejecuta correctamente, la respuesta generada por el modelo se devuelve en el campo `text`, junto con la información correspondiente.

# Ejecute solicitudes de API de Amazon Bedrock de ejemplo a través del AWS SDK para Python (Boto3)
<a name="getting-started-api-ex-python"></a>

En esta sección, se explica cómo probar algunas operaciones habituales en Amazon Bedrock AWS Python para comprobar que los permisos y la autenticación están configurados correctamente. Antes de ejecutar los siguientes ejemplos, debe comprobar que cumple los requisitos previos que se indican a continuación:

**Requisitos previos**
+ Tiene un Cuenta de AWS usuario o rol con la autenticación configurada y los permisos necesarios para Amazon Bedrock. De lo contrario, siga estos pasos en [Introducción a la API](getting-started-api.md).
+ Has instalado y configurado la autenticación para el AWS SDK para Python (Boto3). Para instalar Boto3, siga los pasos en la sección [Quickstart](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html) de la documentación de Boto3. Compruebe que ha configurado sus credenciales para usar Boto3 siguiendo los pasos que se indican en [Obtención de credenciales para conceder acceso programático](getting-started-api.md#gs-grant-program-access).

Compruebe que sus permisos estén configurados correctamente para Amazon Bedrock con un usuario o rol que haya configurado con los permisos adecuados. 

La documentación de Amazon Bedrock también incluye ejemplos de código para otros lenguajes de programación. Para obtener más información, consulte [Ejemplos de código para Amazon Bedrock mediante AWS SDKs](service_code_examples.md).

**Topics**
+ [Enumeración de los modelos fundacionales que ofrece Amazon Bedrock](#getting-started-api-ex-python-listfm)
+ [Envíe un mensaje de texto a un modelo y genere una respuesta de texto con InvokeModel](#getting-started-api-ex-python-invoke-text)
+ [Envío de una petición de texto a un modelo y generación de una respuesta de texto con Converse](#getting-started-api-ex-python-converse)

## Enumeración de los modelos fundacionales que ofrece Amazon Bedrock
<a name="getting-started-api-ex-python-listfm"></a>

En el siguiente ejemplo, se ejecuta la [ListFoundationModels](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_ListFoundationModels.html)operación con un cliente de Amazon Bedrock. `ListFoundationModels`muestra los modelos de base (FMs) que están disponibles en Amazon Bedrock en su región. Ejecute el siguiente script de SDK para Python para crear un cliente Amazon Bedrock y probar la [ListFoundationModels](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_ListFoundationModels.html)operación:

```
"""
Lists the available Amazon Bedrock models in an &AWS-Region;.
"""
import logging
import json
import boto3


from botocore.exceptions import ClientError


logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)


def list_foundation_models(bedrock_client):
    """
    Gets a list of available Amazon Bedrock foundation models.

    :return: The list of available bedrock foundation models.
    """

    try:
        response = bedrock_client.list_foundation_models()
        models = response["modelSummaries"]
        logger.info("Got %s foundation models.", len(models))
        return models

    except ClientError:
        logger.error("Couldn't list foundation models.")
        raise


def main():
    """Entry point for the example. Change aws_region to the &AWS-Region;
    that you want to use."""
   
    aws_region = "us-east-1"

    bedrock_client = boto3.client(service_name="bedrock", region_name=aws_region)
    
    fm_models = list_foundation_models(bedrock_client)
    for model in fm_models:
        print(f"Model: {model["modelName"]}")
        print(json.dumps(model, indent=2))
        print("---------------------------\n")
    
    logger.info("Done.")

if __name__ == "__main__":
    main()
```

Si el script se ejecuta correctamente, la respuesta devuelve una lista de modelos fundacionales disponibles en Amazon Bedrock.

## Envíe un mensaje de texto a un modelo y genere una respuesta de texto con InvokeModel
<a name="getting-started-api-ex-python-invoke-text"></a>

En el siguiente ejemplo, se ejecuta la [InvokeModel](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModel.html)operación con un cliente de Amazon Bedrock. `InvokeModel`le permite enviar un mensaje para generar una respuesta modelo. Ejecute el siguiente script de SDK para Python para crear un cliente de tiempo de ejecución de Amazon Bedrock y generar una respuesta de texto con la operación ``:

```
# Use the native inference API to send a text message to Amazon Titan Text G1 - Express.

import boto3
import json

from botocore.exceptions import ClientError

# Create an Amazon Bedrock Runtime client.
brt = boto3.client("bedrock-runtime")

# Set the model ID, e.g., Amazon Titan Text G1 - Express.
model_id = "amazon.titan-text-express-v1"

# Define the prompt for the model.
prompt = "Describe the purpose of a 'hello world' program in one line."

# Format the request payload using the model's native structure.
native_request = {
    "inputText": prompt,
    "textGenerationConfig": {
        "maxTokenCount": 512,
        "temperature": 0.5,
        "topP": 0.9
    },
}

# Convert the native request to JSON.
request = json.dumps(native_request)

try:
    # Invoke the model with the request.
    response = brt.invoke_model(modelId=model_id, body=request)

except (ClientError, Exception) as e:
    print(f"ERROR: Can't invoke '{model_id}'. Reason: {e}")
    exit(1)

# Decode the response body.
model_response = json.loads(response["body"].read())

# Extract and print the response text.
response_text = model_response["results"][0]["outputText"]
print(response_text)
```

Si el comando se ejecuta correctamente, la respuesta devuelve el texto generado por el modelo en respuesta a la petición.

## Envío de una petición de texto a un modelo y generación de una respuesta de texto con Converse
<a name="getting-started-api-ex-python-converse"></a>

En el siguiente ejemplo se ejecuta la operación [Converse](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html) con un cliente de Amazon Bedrock. Recomendamos utilizar la operación `Converse` en lugar de `InvokeModel` cuando sea compatible, ya que unifica la solicitud de inferencia en todos los modelos de Amazon Bedrock y simplifica la administración de las conversaciones en varios turnos. Ejecute el siguiente script de SDK para Python para crear un cliente de tiempo de ejecución de Amazon Bedrock y generar una respuesta de texto con la operación `Converse`:

```
# Use the Conversation API to send a text message to Amazon Titan Text G1 - Express.

import boto3
from botocore.exceptions import ClientError

# Create an Amazon Bedrock Runtime client.
brt = boto3.client("bedrock-runtime")

# Set the model ID, e.g., Amazon Titan Text G1 - Express.
model_id = "amazon.titan-text-express-v1"

# Start a conversation with the user message.
user_message = "Describe the purpose of a 'hello world' program in one line."
conversation = [
    {
        "role": "user",
        "content": [{"text": user_message}],
    }
]

try:
    # Send the message to the model, using a basic inference configuration.
    response = brt.converse(
        modelId=model_id,
        messages=conversation,
        inferenceConfig={"maxTokens": 512, "temperature": 0.5, "topP": 0.9},
    )

    # Extract and print the response text.
    response_text = response["output"]["message"]["content"][0]["text"]
    print(response_text)

except (ClientError, Exception) as e:
    print(f"ERROR: Can't invoke '{model_id}'. Reason: {e}")
    exit(1)
```

Si el comando se ejecuta correctamente, la respuesta devuelve el texto generado por el modelo en respuesta a la petición.

# Ejecute solicitudes de API de Amazon Bedrock de ejemplo con un bloc de notas Amazon SageMaker AI
<a name="getting-started-api-ex-sm"></a>

En esta sección, se explica cómo probar algunas operaciones habituales en Amazon Bedrock con un bloc de notas de Amazon SageMaker AI para comprobar que los permisos de su rol de Amazon Bedrock están configurados correctamente. Antes de ejecutar los siguientes ejemplos, debe comprobar que cumple los requisitos previos que se indican a continuación:

**Requisitos previos**
+ Tiene un rol Cuenta de AWS y tiene permisos para acceder a él con los permisos necesarios para Amazon Bedrock. De lo contrario, siga estos pasos en [Inicio rápido](getting-started.md).
+ Realice los siguientes pasos para configurar los permisos de IAM para la SageMaker IA y crear un bloc de notas:

  1. Modifique la [política de confianza](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#term_trust-policy) del rol de Amazon Bedrock configurada en [Inicio rápido](getting-started.md) a través de la [consola](https://docs.aws.amazon.com/IAM/latest/UserGuide/roles-managingrole-editing-console.html#roles-managingrole_edit-trust-policy), la [CLI](https://docs.aws.amazon.com/IAM/latest/UserGuide/roles-managingrole-editing-cli.html#roles-managingrole_edit-trust-policy-cli) o la [API](https://docs.aws.amazon.com/IAM/latest/UserGuide/roles-managingrole-editing-api.html#roles-managingrole_edit-trust-policy-api). Adjunta la siguiente política de confianza al rol para permitir que los servicios de Amazon Bedrock y SageMaker AI asuman el rol de Amazon Bedrock:

------
#### [ JSON ]

****  

     ```
     {
         "Version":"2012-10-17",		 	 	 
         "Statement": [
             {
                 "Sid": "BedrockTrust",
                 "Effect": "Allow",
                 "Principal": {
                     "Service": "bedrock.amazonaws.com"
                 },
                 "Action": "sts:AssumeRole"
             },
             {
                 "Sid": "SagemakerTrust",
                 "Effect": "Allow",
                 "Principal": {
                     "Service": "sagemaker.amazonaws.com"
                 },
                 "Action": "sts:AssumeRole"
             }
         ]
     }
     ```

------

  1. Inicie sesión en el rol de Amazon Bedrock cuya política de confianza acaba de modificar.

  1. Siga los pasos descritos en [Crear una instancia de Amazon SageMaker AI Notebook para ver el tutorial](https://docs.aws.amazon.com/sagemaker/latest/dg/gs-setup-working-env.html) y especifique el ARN del rol de Amazon Bedrock que creó para crear una instancia de Amazon SageMaker AI Notebook.

  1. **Cuando el **estado** de la instancia del bloc de notas sea **InService**, elija la instancia y, a continuación, elija Abrir. JupyterLab**

Después de abrir tu bloc de notas de SageMaker IA, puedes probar los siguientes ejemplos:

**Topics**
+ [Enumeración de los modelos fundacionales que ofrece Amazon Bedrock](#getting-started-api-ex-sm-listfm)
+ [Envío de una petición de texto a un modelo y generación de una respuesta](#getting-started-api-ex-sm-converse)

## Enumeración de los modelos fundacionales que ofrece Amazon Bedrock
<a name="getting-started-api-ex-sm-listfm"></a>

En el siguiente ejemplo, se ejecuta la [ListFoundationModels](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_ListFoundationModels.html)operación con un cliente Amazon Bedrock. `ListFoundationModels`muestra los modelos de base (FMs) que están disponibles en Amazon Bedrock en su región. Ejecute el siguiente script de SDK para Python para crear un cliente Amazon Bedrock y probar la [ListFoundationModels](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_ListFoundationModels.html)operación:

```
"""
Lists the available Amazon Bedrock models in an &AWS-Region;.
"""
import logging
import json
import boto3


from botocore.exceptions import ClientError


logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)


def list_foundation_models(bedrock_client):
    """
    Gets a list of available Amazon Bedrock foundation models.

    :return: The list of available bedrock foundation models.
    """

    try:
        response = bedrock_client.list_foundation_models()
        models = response["modelSummaries"]
        logger.info("Got %s foundation models.", len(models))
        return models

    except ClientError:
        logger.error("Couldn't list foundation models.")
        raise


def main():
    """Entry point for the example. Change aws_region to the &AWS-Region;
    that you want to use."""
   
    aws_region = "us-east-1"

    bedrock_client = boto3.client(service_name="bedrock", region_name=aws_region)
    
    fm_models = list_foundation_models(bedrock_client)
    for model in fm_models:
        print(f"Model: {model["modelName"]}")
        print(json.dumps(model, indent=2))
        print("---------------------------\n")
    
    logger.info("Done.")

if __name__ == "__main__":
    main()
```

Si el script se ejecuta correctamente, la respuesta devuelve una lista de modelos fundacionales disponibles en Amazon Bedrock.

## Envío de una petición de texto a un modelo y generación de una respuesta
<a name="getting-started-api-ex-sm-converse"></a>

En el siguiente ejemplo se ejecuta la operación [Converse](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html) con un cliente de Amazon Bedrock. `Converse` le permite enviar una petición para generar una respuesta del modelo. Ejecute el siguiente script de SDK para Python para crear un cliente de tiempo de ejecución de Amazon Bedrock y probar la operación [Converse](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html):

```
# Use the Conversation API to send a text message to Amazon Titan Text G1 - Express.

import boto3
from botocore.exceptions import ClientError

# Create an Amazon Bedrock Runtime client.
brt = boto3.client("bedrock-runtime")

# Set the model ID, e.g., Amazon Titan Text G1 - Express.
model_id = "amazon.titan-text-express-v1"

# Start a conversation with the user message.
user_message = "Describe the purpose of a 'hello world' program in one line."
conversation = [
    {
        "role": "user",
        "content": [{"text": user_message}],
    }
]

try:
    # Send the message to the model, using a basic inference configuration.
    response = brt.converse(
        modelId=model_id,
        messages=conversation,
        inferenceConfig={"maxTokens": 512, "temperature": 0.5, "topP": 0.9},
    )

    # Extract and print the response text.
    response_text = response["output"]["message"]["content"][0]["text"]
    print(response_text)

except (ClientError, Exception) as e:
    print(f"ERROR: Can't invoke '{model_id}'. Reason: {e}")
    exit(1)
```

Si el comando se ejecuta correctamente, la respuesta devuelve el texto generado por el modelo en respuesta a la petición.

# Tutorial: creación de un flujo que procese solicitudes hipotecarias
<a name="getting-started-mortgage-flow"></a>

Para familiarizarnos con los recursos de Amazon Bedrock y sus capacidades, utilizaremos una CloudFormation plantilla para configurar un [flujo](flows.md) que automatice los procesos del proceso de solicitud de una hipoteca mediante la combinación de varios recursos de Amazon Bedrock y otros recursos. AWS 

**nota**  
Para este tutorial, utilizaremos la región. *us-east-1* Puede usar cualquier región que admita agentes, flujos, barreras de protección, bases de conocimiento y administración de peticiones. Para ver una tabla de compatibilidad de las características por región, consulte [Soporte de funciones Región de AWS de Amazon Bedrock](features-regions.md). Asegúrese de tener permisos para crear recursos de Amazon S3, Amazon Bedrock, Lambda y DynamoDB en la región que utilice.

Este flujo no está pensado para fines de implementación, sino para usarlo como un tutorial para conocer los recursos de Amazon Bedrock. La siguiente imagen es la representación visual del flujo en la Consola de administración de AWS:

![\[Flujo de procesamiento de hipotecas\]](http://docs.aws.amazon.com/es_es/bedrock/latest/userguide/images/cloudformation/mortgage-processing-flow.png)


El flujo combina un [agente](agents.md) de Amazon Bedrock, [peticiones](prompt-management.md) y una [función de Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html) para crear un flujo de procesamiento hipotecario que incorpora la información financiera del cliente y la procesa si el cliente reúne los requisitos para un préstamo. También se asocian una [base de conocimiento](knowledge-base.md) y una [barrera de protección](guardrails.md) de Amazon Bedrock al agente del flujo para aumentar las respuestas y proporcionar medidas de seguridad. Para obtener información detallada acerca de los componentes del flujo, consulte [Detalles sobre el flujo de procesamiento de hipotecas](getting-started-mortgage-flow-details.md).

**Topics**
+ [Requisitos previos](#getting-started-mortgage-flow-prereqs)
+ [Cree el flujo de procesamiento de la hipoteca mediante CloudFormation](#getting-started-mortgage-flow-create)
+ [Prueba del flujo de procesamiento de hipotecas](#getting-started-mortgage-flow-test)
+ [Limpieza: eliminación de recursos](#getting-started-mortgage-flow-delete)
+ [CloudFormation plantillas](getting-started-mortgage-flow-template.md)
+ [Detalles sobre el flujo de procesamiento de hipotecas](getting-started-mortgage-flow-details.md)

## Requisitos previos
<a name="getting-started-mortgage-flow-prereqs"></a>

Para crear este flujo, debe descargar un archivo .zip y seguir las instrucciones para ejecutar un script que configurará los recursos y la plantilla por usted.

**importante**  
Se le cobrarán los recursos de Amazon que cree hasta que los elimine.

A continuación, complete los requisitos previos siguientes:

1. Descarga el [cloudformation-mortgage-flow-setuparchivo.zip](samples/cloudformation-mortgage-flow-setup.zip).

1. Descomprima el archivo. Puede obtener más información sobre el contenido en [CloudFormation plantillas](getting-started-mortgage-flow-template.md).

1. Solicite acceso a los modelos fundacionales de Amazon Bedrock de la siguiente manera:

   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 está en la región **Este de EE. UU. (Norte de Virginia)** marcando su región en la esquina superior derecha. Si no está en esa región, cambie de región.

   1. Seleccione **Acceso a modelos** en la parte inferior del panel de navegación de la izquierda.

   1. Seleccione **Modificar el acceso al modelo**.

   1. Realice una de las siguientes acciones:
      + Para solicitar el acceso a todos los modelos, seleccione **Activar todos los modelos**. En la página a la que se le dirige, se rellenarán las casillas de verificación situadas junto a todos los modelos.
      + Para solicitar el acceso a modelos específicos, seleccione **Activar modelos específicos**. En la página a la que se le dirige, tendrá las siguientes opciones:
        + Para solicitar acceso a todos los modelos por parte de un proveedor, seleccione la casilla de verificación situada junto al nombre del proveedor.
        + Para solicitar acceso a un modelo, seleccione la casilla de verificación situada junto al nombre del modelo.

   1. Para los siguientes tutoriales, debe solicitar como mínimo acceso a los modelos **Titan Embeddings G1 - Text** y **Claude 3 Haiku**. A continuación, elija **Siguiente**.

   1. Revise los modelos a los que solicita acceso y los **Términos**. Cuando haya terminado, elija **Enviar** para solicitar acceso.

## Cree el flujo de procesamiento de la hipoteca mediante CloudFormation
<a name="getting-started-mortgage-flow-create"></a>

Para crear el flujo de procesamiento de hipotecas y sus recursos asociados, crearemos una CloudFormation plantilla y la usaremos para crear una pila que contenga los recursos de Amazon Bedrock.

**importante**  
Se le cobrarán los recursos de Amazon que cree hasta que los elimine.

### Cree los recursos y el archivo CloudFormation de plantilla
<a name="getting-started-mortgage-flow-file"></a>

En primer lugar, utilice el script del archivo.zip para cargar los recursos en un bucket de S3 y crear las CloudFormation plantillas.

1. En una ventana de terminal, ejecute el siguiente comando para copiar los recursos en un bucket de Amazon S3 y rellenar los archivos `main-stack.yaml` y `main-stack.json` con el nombre del bucket de S3 como valor predeterminado para el parámetro del nombre del bucket.

   ```
   bash deploy.sh
   ```
**nota**  
El uso del script es`bash deploy.sh <region> <bucket-name>`, donde *<region>* y *<bucket-name>* son argumentos opcionales. Si no los proporciona, se utilizarán los siguientes valores predeterminados:  
*<region>*— La AWS región predeterminada especificada en la configuración de sus AWS credenciales.
*<bucket-name>*— Se asignará un nombre al depósito*mortgage-flow-deployment-<AccountId>-<Region>*, donde *<AccountId>* estará el ID de su AWS cuenta y *<Region>* coincidirá con el valor que haya indicado o con la AWS región predeterminada especificada en la configuración de sus AWS credenciales.

1. Confirme las peticiones. Una vez finalizada la implementación, debe tener una plantilla `main-stack.yaml` y `main-stack.json` completas para el siguiente paso.

**nota**  
Si se produce un error en el script, puede preparar los recursos manualmente de la siguiente manera:  
Cargue el *contenido* (no incluya la carpeta en sí) de la `cloudformation-mortgage-flow-setup` carpeta descomprimida en un bucket de S3 en EE. UU. Este (Virginia del Norte) en la consola de Amazon S3 en. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)
Busque el archivo `templates/json/main-stack-tmp.yaml` o `templates/json/main-stack-tmp.json` y haga lo siguiente:  
Cambia el `Default` valor del `Q01pS3BucketName` parámetro por el nombre de *MortgageFlowBucket* tu bucket de S3.
Elimine `-tmp` del nombre del archivo, de modo que pase a ser `templates/json/main-stack.yaml` o `templates/json/main-stack.json`.

### Cree la pila mediante la CloudFormation consola
<a name="getting-started-mortgage-flow-stack"></a>

A continuación, usa la plantilla que has guardado para aprovisionar una CloudFormation pila.

1. Abre la CloudFormation consola en [https://console.aws.amazon.com/cloudformation.](https://console.aws.amazon.com/cloudformation/) Asegúrese de que está en la región **Este de EE. UU. (Norte de Virginia)** marcando su región en la esquina superior derecha. Si no está en esa región, cambie de región.

1. En la página **Pilas**, en el menú **Crear pila** elija **Con nuevos recursos (estándar)**.

1. En Especificar plantilla:

   1. En **Requisito previo**, elija **Seleccionar una plantilla existente**.

   1. En **Especificar plantilla**, elija **Cargar un archivo de plantilla**.

   1. Seleccione **Elegir archivo** para acceder a la plantilla `main-stack.yaml` o `main-stack.json` y seleccionarla.

   1. Elija **Siguiente**.

1. Especifique los detalles de la pila:

   1. En **Nombre de la pila**, escriba un nombre para la pila.

   1. En el campo **Parámetros**, deje los valores predeterminados.
**nota**  
El valor de `Q01pS3BucketName` debe coincidir con el nombre del bucket de S3 en donde ha cargado los recursos de esta plantilla. Los argumentos restantes están relacionados con las configuraciones de la base de conocimiento; si modifica alguno de ellos, asegúrese de que las configuraciones sean compatibles entre sí. Para obtener más información, consulte [Requisitos previos para usar un almacén de vectores que haya creado para una base de conocimiento](knowledge-base-setup.md).

   1. Elija **Siguiente**.

1. Configure las opciones la pila:

   1. En las **opciones de error de pila**, seleccione **Eliminar todos los recursos recién creados.**
**nota**  
Si elige esta opción, evita que se le facturen los recursos cuya política de eliminación especifique que se conservarán incluso si se produce un error durante la creación de la pila. Para obtener más información, consulte [Atributo `DeletionPolicy`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html) en la *Guía del usuario de CloudFormation *.

   1. En **Capacidades**, marca la casilla para confirmar que se CloudFormation podrían crear recursos de IAM en tu cuenta.

   1. Elija **Siguiente**.

1. Revisa los detalles de la pila y selecciona **Enviar**. CloudFormation crea la pila. Se tardan varios minutos en crear la pila. Una vez que se complete la creación de la pila, puede usar la pestaña **Recursos** de la página de detalles de la pila para ver los recursos que se aprovisionaron en su cuenta.

1. Una vez finalizada la creación de la pila, haga lo siguiente para sincronizar el origen de datos de la base de conocimiento para poder consultarla:

   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. En el panel de navegación izquierdo, seleccione **Base de conocimientos** y elija la base de conocimiento que creó, llamada `AWSDocsTutorial-MortgageKB`.

   1. En la sección **Origen de datos**, seleccione la casilla de verificación situada junto al origen de datos que creó, llamado `AWSDocsTutorial-MortgageKB-DS`.

   1. Elija **Sincronizar**. Una vez completada la sincronización, puede probar el flujo.

## Prueba del flujo de procesamiento de hipotecas
<a name="getting-started-mortgage-flow-test"></a>

Una vez creado el flujo de procesamiento de hipotecas, puede utilizar la consola de Amazon Bedrock para examinar, probar y modificar el flujo. También puede examinar, probar y modificar los recursos individuales del flujo.

**Cómo probar el flujo**

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. En el panel de navegación izquierdo, seleccione **Flujos**. Asegúrese de que está en la región **Este de EE. UU. (Norte de Virginia)** marcando su región en la esquina superior derecha. Si no está en esa región, cambie de región.

1. En la sección **Flujos**, seleccione el flujo que se creó a partir de la plantilla. CloudFormation Debería ser `AWSDocsTutorial-MortgageFlow`.

1. Seleccione **Editar en generador de flujos**. Puede arrastrar nodos individuales en el flujo para modificar la representación visual del flujo.

1. En el panel **Probar flujo**, introduzca lo siguiente en el campo de texto y, a continuación, seleccione **Ejecutar**.

   ```
   {
       "income": 80000, 
       "totalDebt": 5000, 
       "loanTerm": 30, 
       "loanAmount": 600000, 
       "creditScore": 750, 
       "mlsId": "MLS-5678"
   }
   ```

   Como el importe del préstamo es superior al préstamo máximo asequible calculado, se desencadena la petición **incomeDebt** y el flujo genera una carta de rechazo. Puede seleccionar **Mostrar rastro** para ver los nodos que se ejecutaron en el flujo.

1. De nuevo, en el panel **Probar flujo**, introduzca lo siguiente en el campo de texto y, a continuación, seleccione **Ejecutar**.

   ```
   {
       "income": 120000, 
       "totalDebt": 5000, 
       "loanTerm": 30, 
       "loanAmount": 200000, 
       "creditScore": 650, 
       "mlsId": "MLS-3456"
   }
   ```

   Como el importe del préstamo es inferior al préstamo máximo asequible calculado, se activa el mensaje **ProcessApplication** y se envía al **mortgageProcessingAgent**, que busca en la base de conocimientos adjunta y genera una respuesta en la que se evalúa, en función de los valores introducidos, si el cliente reúne los requisitos para solicitar un préstamo.

1. (Opcional) Intente ejecutar el flujo utilizando valores diferentes para los campos del objeto JSON. Los valores de `mlsId` corresponden a las propiedades que figuran en el Servicio de listado múltiple. Puede encontrar los valores de `mlsId` válidos de la siguiente forma:

   1. Inicie sesión en la consola de DynamoDB Consola de administración de AWS y ábrala en. [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/)

   1. En el panel de navegación izquierdo, elija **Tablas**.

   1. Seleccione la tabla que dice. **AWSDocsTutorial-PropertyListing**

   1. Elija **Explorar elementos de la tabla**.

   1. Puede usar cualquiera de los valores de la columna **mls\$1id** en la entrada del flujo.

También puede navegar a las páginas **Agents**, **Knowledge Bases**, **Guardrails** y **Prompt Management** Consola de administración de AWS para examinar cada recurso de Amazon Bedrock utilizado en el flujo de forma independiente. Para obtener más información sobre el flujo y conocer los componentes con más detalle, consulte [Detalles sobre el flujo de procesamiento de hipotecas](getting-started-mortgage-flow-details.md).

## Limpieza: eliminación de recursos
<a name="getting-started-mortgage-flow-delete"></a>

Tras explorar los recursos y conocer mejor las capacidades de los distintos recursos de Amazon Bedrock, eliminaremos la pila y los recursos que contiene.

**importante**  
Se le cobrarán los recursos de Amazon que cree hasta que los elimine.

1. [Abra la formación/cloud. https://console.aws.amazon.com](https://console.aws.amazon.com/cloudformation/)

1. En el panel de navegación izquierdo, seleccione **Pila**.

1. Elija la pila que ha creado a partir de la plantilla. A continuación, elija **Eliminar** y confirme la operación eligiendo de nuevo **Eliminar**.

   CloudFormation inicia la eliminación de la pila principal, todas sus pilas anidadas y todos los recursos incluidos en las pilas.

# CloudFormation plantillas
<a name="getting-started-mortgage-flow-template"></a>

El archivo `cloudformation-mortgage-flow-setup.zip` que descarga contiene los siguientes archivos:
+ `deploy.sh`— Un script de shell que despliega tus recursos y prepara la CloudFormation plantilla principal que utilizarás.
+ `artifacts`: una carpeta que contiene archivos .zip con funciones para el agente y las plantillas de la base de conocimiento:
  + Funciones de Lambda para los grupos de acciones del agente
    + `agent_loan_calculator.zip`
    + `mls_lookup.zip`
    + `loader_deployment_package.zip`
  + Funciones para configurar la base de conocimiento
    + `custom-resource-lambda.zip`
    + `opensearchpy-layer.zip`
    + `provider-event-handler.zip`
+ `api-schema`; una carpeta que contiene esquemas de API para grupos de acción.
+ `knowledge-base-data-source`: una carpeta que contiene el PDF de la [Guía de ventas de Fannie Mae](https://selling-guide.fanniemae.com/).
+ `templates`: una carpeta que contiene las plantillas de los recursos de este flujo, tanto en formato JSON como YAML:
  + `main-stack-tmp`: la plantilla principal que implementa las plantillas restantes como pilas anidadas. Este archivo se convierte en `main-stack` después de ejecutar el script de implementación.
  + `guardrails-template`: la plantilla de la barrera de protección que se asociará al agente.
  + `prompts-template`: la plantilla para las peticiones que se utilizarán en el flujo.
  + `kb-role-template`— La plantilla para el rol de base de conocimientos, que se utilizará tanto en la OpenSearch plantilla como en la plantilla de base de conocimientos.
  + `oss-infra-template`— La plantilla del almacén vectorial de Amazon OpenSearch Serverless que se utilizará en la base de conocimientos.
  + `kb-infra-template`: la plantilla para la base de conocimiento sobre préstamos hipotecarios que se asociará al agente.
  + `agent-template`: la plantilla para el agente de procesamiento de hipotecas que se utilizará en el flujo.
  + `mortgage-flow-template`: la plantilla para el flujo de procesamiento de hipotecas que combina todos los recursos.
+ `README.md`: un archivo README que describe los pasos para usar la plantilla.

En los temas siguientes se muestran las CloudFormation plantillas utilizadas para cada pila. La pila principal implementa las pilas restantes como [pilas anidadas](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html).

**Topics**
+ [Pila principal](#getting-started-mortgage-templates-main)
+ [Pila de Barreras de protección para Amazon Bedrock](#getting-started-mortgage-guardrail-templates)
+ [Pila de administración de peticiones de Amazon Bedrock](#getting-started-mortgage-prompts-templates)
+ [Pila de Bases de conocimiento de Amazon Bedrock](#getting-started-mortgage-kb-templates)

## Pila principal
<a name="getting-started-mortgage-templates-main"></a>

La pila principal define los parámetros que puede definir al cargar la plantilla. Estos valores se pasan a cada una de las pilas anidadas restantes. El script de despliegue sustituye el valor predeterminado del `Q01pS3BucketName` parámetro *MortgageFlowBucket* por el bucket de S3 real que contiene los recursos desplegados por el script.

------
#### [ YAML ]

```
AWSTemplateFormatVersion: '2010-09-09'
Description: "[AWSDocs] AmazonBedrockDocs: getting-started-mortgage-flow"

Parameters:
  Q01pS3BucketName:
    Type: String
    Description: Provide existing S3 bucket name where data is already stored
    Default: MortgageFlowBucket
  Q02pFlowName:
    Type: String
    Description: Name for the flow
    Default: MortgageFlow
  Q03pGuardrailName:
    Type: String
    Description: Name for guardrail to attach to agent
    Default: MortgageGR
  Q04pKnowledgeBaseName:
    Type: String
    Description: Name for knowledge base to associate with agent
    Default: MortgageKB
  Q05pAgentName:
    Type: String
    Description: Name for agent to create
    Default: MortgageAgent
  Q06pKBEmbedModel:
    Type: String
    Description: Select Embedding model
    Default: amazon.titan-embed-text-v1
  Q07pKBChunkingStrategy:
    Type: String
    Description: Select Chunking strategy
    AllowedValues:
      - Default chunking
      - Fixed-size chunking
      - No chunking
    Default: Default chunking
  Q08pKBMaxTokens:
    Type: Number
    Description: Maximum number of tokens in a chunk
    Default: 300
  Q09pKBOverlapPercentage:
    Type: Number
    Description: Percent overlap in each chunk
    Default: 20
  Q10pKBVectorStore:
    Type: String
    Description: Select vector store
    AllowedValues:
    - Open-Search-Serverless
    Default: Open-Search-Serverless
  Q11pOSSCollectionName:
    Type: String
    Description: Name of the Collection
    MinLength: 1
    MaxLength: 63
    Default: mortgage-kb-collection
    AllowedPattern: ^[a-z0-9](-*[a-z0-9])*
    ConstraintDescription: Must be lowercase or numbers with a length of 1-32 characters
  Q12pOSSIndexName:
    Type: String
    Description: Index name to be created in vector store
    MinLength: 1
    MaxLength: 63
    Default: mortgage-kb-index
    AllowedPattern: ^[a-z0-9](-*[a-z0-9])*
    ConstraintDescription: Must be lowercase or numbers with a length of 1-63 characters
  # Q13pVectorFieldName:
  #   Type: String
  #   Description: Vector field name
  #   Default: bedrock-knowledge-base-default-vector
  # Q14pMetaDataFieldName:
  #   Type: String
  #   Description: Metadata field name
  #   Default: AMAZON_BEDROCK_METADATA
  # Q15pTextFieldName:
  #   Type: String
  #   Description: Text field name
  #   Default: AMAZON_BEDROCK_TEXT_CHUNK
Resources:
  KBRoleStack:
    Type: AWS::CloudFormation::Stack
    Properties:
      TemplateURL: !Sub https://${Q01pS3BucketName}.s3.amazonaws.com/templates/yaml/kb-role-template.yaml
      TimeoutInMinutes: 15
      Parameters:
        Q01pS3BucketName:
          Ref: Q01pS3BucketName
  OSSStack:
    Type: AWS::CloudFormation::Stack
    DependsOn: KBRoleStack
    Properties:
      TemplateURL: !Sub https://${Q01pS3BucketName}.s3.amazonaws.com/templates/yaml/oss-infra-template.yaml
      TimeoutInMinutes: 15
      Parameters:
        Q01pS3BucketName:
          Ref: Q01pS3BucketName
        Q06pKBEmbedModel:
          Ref: Q06pKBEmbedModel
        Q11pOSSCollectionName:
          Ref: Q11pOSSCollectionName
        Q12pOSSIndexName:
          Ref: Q12pOSSIndexName
        pKBRole:
          Fn::GetAtt:
          - KBRoleStack
          - Outputs.KBRole
        pKBRoleArn:
          Fn::GetAtt:
          - KBRoleStack
          - Outputs.KBRoleArn
  KBStack:
    Type: AWS::CloudFormation::Stack
    DependsOn: OSSStack
    Properties:
      TemplateURL: !Sub https://${Q01pS3BucketName}.s3.amazonaws.com/templates/yaml/kb-infra-template.yaml
      TimeoutInMinutes: 15
      Parameters:
        KnowledgeBaseName:
          Ref: Q04pKnowledgeBaseName
        Q01pS3BucketName:
          Ref: Q01pS3BucketName
        Q06pKBEmbedModel:
          Ref: Q06pKBEmbedModel
        Q07pKBChunkingStrategy:
          Ref: Q07pKBChunkingStrategy
        Q08pKBMaxTokens:
          Ref: Q08pKBMaxTokens
        Q09pKBOverlapPercentage:
          Ref: Q09pKBOverlapPercentage
        Q11pOSSCollectionName:
          Ref: Q11pOSSCollectionName
        Q12pOSSIndexName:
          Ref: Q12pOSSIndexName
        # Q13pVectorFieldName:
        #   Ref: Q13pVectorFieldName
        # Q14pMetaDataFieldName:
        #   Ref: Q14pMetaDataFieldName
        # Q15pTextFieldName:
        #   Ref: Q15pTextFieldName
        pCollectionArn:
          Fn::GetAtt:
          - OSSStack
          - Outputs.CollectionArn
        pKBRoleArn:
          Fn::GetAtt:
          - KBRoleStack
          - Outputs.KBRoleArn
        pKBRole:
          Fn::GetAtt:
          - KBRoleStack
          - Outputs.KBRole
  GRStack:
    Type: AWS::CloudFormation::Stack
    Properties:
      TemplateURL: !Sub https://${Q01pS3BucketName}.s3.amazonaws.com/templates/yaml/guardrails-template.yaml
      TimeoutInMinutes: 15
      Parameters:
        GuardrailName:
          Ref: Q03pGuardrailName
  AgentStack:
    Type: AWS::CloudFormation::Stack
    DependsOn: 
      - KBStack
      - GRStack
    Properties:
      TemplateURL: !Sub https://${Q01pS3BucketName}.s3.amazonaws.com/templates/yaml/agent-template.yaml
      TimeoutInMinutes: 15
      Parameters:
        Q01pS3BucketName:
          Ref: Q01pS3BucketName
        KnowledgeBaseId:
          Fn::GetAtt:
          - KBStack
          - Outputs.KBId
        GuardrailArn:
          Fn::GetAtt:
          - GRStack
          - Outputs.GuardrailArn
        GuardrailVersion:
          Fn::GetAtt:
          - GRStack
          - Outputs.GuardrailVersion
  PromptsStack:
    Type: AWS::CloudFormation::Stack
    Properties:
      TemplateURL: !Sub https://${Q01pS3BucketName}.s3.amazonaws.com/templates/yaml/prompts-template.yaml
      TimeoutInMinutes: 15
  FlowStack:
    Type: AWS::CloudFormation::Stack
    DependsOn: 
      - AgentStack
      - PromptsStack
    Properties:
      TemplateURL: !Sub https://${Q01pS3BucketName}.s3.amazonaws.com/templates/yaml/mortgage-flow-template.yaml
      TimeoutInMinutes: 15
      Parameters:
        FlowName:
          Ref: Q02pFlowName
        Q01pS3BucketName:
          Ref: Q01pS3BucketName
        ProcessApplicationPromptArn:
          Fn::GetAtt:
          - PromptsStack
          - Outputs.ProcessApplicationPromptArn
        RejectionPromptArn:
          Fn::GetAtt:
          - PromptsStack
          - Outputs.RejectionPromptArn
        AgentId:
          Fn::GetAtt:
          - AgentStack
          - Outputs.AgentId
```

------
#### [ JSON ]

```
{
  "AWSTemplateFormatVersion": "2010-09-09",
  "Description": "[AWSDocs] AmazonBedrockDocs: getting-started-mortgage-flow",
  "Parameters": {
    "Q01pS3BucketName": {
      "Type": "String",
      "Description": "Provide existing S3 bucket name where data is already stored",
      "Default": "MortgageFlowBucket"
    },
    "Q02pFlowName": {
      "Type": "String",
      "Description": "Name for the flow",
      "Default": "MortgageFlow"
    },
    "Q03pGuardrailName": {
      "Type": "String",
      "Description": "Name for guardrail to attach to agent",
      "Default": "MortgageGR"
    },
    "Q04pKnowledgeBaseName": {
      "Type": "String",
      "Description": "Name for knowledge base to associate with agent",
      "Default": "MortgageKB"
    },
    "Q05pAgentName": {
      "Type": "String",
      "Description": "Name for agent to create",
      "Default": "MortgageAgent"
    },
    "Q06pKBEmbedModel": {
      "Type": "String",
      "Description": "Select Embedding model",
      "Default": "amazon.titan-embed-text-v1"
    },
    "Q07pKBChunkingStrategy": {
      "Type": "String",
      "Description": "Select Chunking strategy",
      "AllowedValues": [
        "Default chunking",
        "Fixed-size chunking",
        "No chunking"
      ],
      "Default": "Default chunking"
    },
    "Q08pKBMaxTokens": {
      "Type": "Number",
      "Description": "Maximum number of tokens in a chunk",
      "Default": 300
    },
    "Q09pKBOverlapPercentage": {
      "Type": "Number",
      "Description": "Percent overlap in each chunk",
      "Default": 20
    },
    "Q10pKBVectorStore": {
      "Type": "String",
      "Description": "Select vector store",
      "AllowedValues": [
        "Open-Search-Serverless"
      ],
      "Default": "Open-Search-Serverless"
    },
    "Q11pOSSCollectionName": {
      "Type": "String",
      "Description": "Name of the Collection",
      "MinLength": 1,
      "MaxLength": 63,
      "Default": "mortgage-kb-collection",
      "AllowedPattern": "^[a-z0-9](-*[a-z0-9])*",
      "ConstraintDescription": "Must be lowercase or numbers with a length of 1-32 characters"
    },
    "Q12pOSSIndexName": {
      "Type": "String",
      "Description": "Index name to be created in vector store",
      "MinLength": 1,
      "MaxLength": 63,
      "Default": "mortgage-kb-index",
      "AllowedPattern": "^[a-z0-9](-*[a-z0-9])*",
      "ConstraintDescription": "Must be lowercase or numbers with a length of 1-63 characters"
    }
  },
  "Resources": {
    "KBRoleStack": {
      "Type": "AWS::CloudFormation::Stack",
      "Properties": {
        "TemplateURL": {
          "Fn::Sub": "https://${Q01pS3BucketName}.s3.amazonaws.com/templates/json/kb-role-template.json"
        },
        "TimeoutInMinutes": 15,
        "Parameters": {
          "Q01pS3BucketName": {
            "Ref": "Q01pS3BucketName"
          }
        }
      }
    },
    "OSSStack": {
      "Type": "AWS::CloudFormation::Stack",
      "DependsOn": "KBRoleStack",
      "Properties": {
        "TemplateURL": {
          "Fn::Sub": "https://${Q01pS3BucketName}.s3.amazonaws.com/templates/json/oss-infra-template.json"
        },
        "TimeoutInMinutes": 15,
        "Parameters": {
          "Q01pS3BucketName": {
            "Ref": "Q01pS3BucketName"
          },
          "Q06pKBEmbedModel": {
            "Ref": "Q06pKBEmbedModel"
          },
          "Q11pOSSCollectionName": {
            "Ref": "Q11pOSSCollectionName"
          },
          "Q12pOSSIndexName": {
            "Ref": "Q12pOSSIndexName"
          },
          "pKBRole": {
            "Fn::GetAtt": [
              "KBRoleStack",
              "Outputs.KBRole"
            ]
          },
          "pKBRoleArn": {
            "Fn::GetAtt": [
              "KBRoleStack",
              "Outputs.KBRoleArn"
            ]
          }
        }
      }
    },
    "KBStack": {
      "Type": "AWS::CloudFormation::Stack",
      "DependsOn": "OSSStack",
      "Properties": {
        "TemplateURL": {
          "Fn::Sub": "https://${Q01pS3BucketName}.s3.amazonaws.com/templates/json/kb-infra-template.json"
        },
        "TimeoutInMinutes": 15,
        "Parameters": {
          "KnowledgeBaseName": {
            "Ref": "Q04pKnowledgeBaseName"
          },
          "Q01pS3BucketName": {
            "Ref": "Q01pS3BucketName"
          },
          "Q06pKBEmbedModel": {
            "Ref": "Q06pKBEmbedModel"
          },
          "Q07pKBChunkingStrategy": {
            "Ref": "Q07pKBChunkingStrategy"
          },
          "Q08pKBMaxTokens": {
            "Ref": "Q08pKBMaxTokens"
          },
          "Q09pKBOverlapPercentage": {
            "Ref": "Q09pKBOverlapPercentage"
          },
          "Q11pOSSCollectionName": {
            "Ref": "Q11pOSSCollectionName"
          },
          "Q12pOSSIndexName": {
            "Ref": "Q12pOSSIndexName"
          },
          "pCollectionArn": {
            "Fn::GetAtt": [
              "OSSStack",
              "Outputs.CollectionArn"
            ]
          },
          "pKBRoleArn": {
            "Fn::GetAtt": [
              "KBRoleStack",
              "Outputs.KBRoleArn"
            ]
          },
          "pKBRole": {
            "Fn::GetAtt": [
              "KBRoleStack",
              "Outputs.KBRole"
            ]
          }
        }
      }
    },
    "GRStack": {
      "Type": "AWS::CloudFormation::Stack",
      "Properties": {
        "TemplateURL": {
          "Fn::Sub": "https://${Q01pS3BucketName}.s3.amazonaws.com/templates/json/guardrails-template.json"
        },
        "TimeoutInMinutes": 15,
        "Parameters": {
          "GuardrailName": {
            "Ref": "Q03pGuardrailName"
          }
        }
      }
    },
    "AgentStack": {
      "Type": "AWS::CloudFormation::Stack",
      "DependsOn": [
        "KBStack",
        "GRStack"
      ],
      "Properties": {
        "TemplateURL": {
          "Fn::Sub": "https://${Q01pS3BucketName}.s3.amazonaws.com/templates/json/agent-template.json"
        },
        "TimeoutInMinutes": 15,
        "Parameters": {
          "Q01pS3BucketName": {
            "Ref": "Q01pS3BucketName"
          },
          "KnowledgeBaseId": {
            "Fn::GetAtt": [
              "KBStack",
              "Outputs.KBId"
            ]
          },
          "GuardrailArn": {
            "Fn::GetAtt": [
              "GRStack",
              "Outputs.GuardrailArn"
            ]
          },
          "GuardrailVersion": {
            "Fn::GetAtt": [
              "GRStack",
              "Outputs.GuardrailVersion"
            ]
          }
        }
      }
    },
    "PromptsStack": {
      "Type": "AWS::CloudFormation::Stack",
      "Properties": {
        "TemplateURL": {
          "Fn::Sub": "https://${Q01pS3BucketName}.s3.amazonaws.com/templates/json/prompts-template.json"
        },
        "TimeoutInMinutes": 15
      }
    },
    "FlowStack": {
      "Type": "AWS::CloudFormation::Stack",
      "DependsOn": [
        "AgentStack",
        "PromptsStack"
      ],
      "Properties": {
        "TemplateURL": {
          "Fn::Sub": "https://${Q01pS3BucketName}.s3.amazonaws.com/templates/json/mortgage-flow-template.json"
        },
        "TimeoutInMinutes": 15,
        "Parameters": {
          "FlowName": {
            "Ref": "Q02pFlowName"
          },
          "Q01pS3BucketName": {
            "Ref": "Q01pS3BucketName"
          },
          "ProcessApplicationPromptArn": {
            "Fn::GetAtt": [
              "PromptsStack",
              "Outputs.ProcessApplicationPromptArn"
            ]
          },
          "RejectionPromptArn": {
            "Fn::GetAtt": [
              "PromptsStack",
              "Outputs.RejectionPromptArn"
            ]
          },
          "AgentId": {
            "Fn::GetAtt": [
              "AgentStack",
              "Outputs.AgentId"
            ]
          }
        }
      }
    }
  }
}
```

------

## Pila de Barreras de protección para Amazon Bedrock
<a name="getting-started-mortgage-guardrail-templates"></a>

Esta pila crea los siguientes recursos relacionados con [barreras de protección](guardrails.md):
+ AgentGuardrail ([AWS::Bedrock::Guardrail](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide                         /aws-resource-bedrock-guardrail.html)): una barrera que proporciona filtrado de contenido, políticas temáticas y protección de la PII. Esta barrera de protección se asociará al agente en la pila del agente.
+ AgentGuardrailVersion ([AWS::Bedrock::GuardrailVersion](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide                         /aws-resource-bedrock-guardrailversion.html)): la versión del `AgentGuardrail` recurso aplicada al agente.

------
#### [ YAML ]

```
AWSTemplateFormatVersion: "2010-09-09"
Description: "[AWSDocs] AmazonBedrockDocs: getting-started-mortgage-flow"

Parameters:
  GuardrailName:
    Type: String
    Description: Name for guardrail
    Default: MortgageGuardrail

Resources:
  AgentGuardrail:
    Type: AWS::Bedrock::Guardrail
    Properties:
      Name: !Sub AWSDocsTutorial-${GuardrailName}
      Description: Guardrail for mortgage processing with investment advice blocking, content filtering, and PII protection
      BlockedInputMessaging: "Sorry, the model cannot answer this question."
      BlockedOutputsMessaging: "Sorry, the model cannot answer this question."
      TopicPolicyConfig:
        TopicsConfig:
          - Name: InvestmentAdvice
            Definition: "Investment advice refers to inquires, guidance or recommendations regarding the management or allocation of fund or asset with the goal of generating returns or achieving specific financial objectives"
            Examples:
              - "Is investing in the stocks better than bonds?"
              - "Should I invest in gold?"
            Type: DENY
      ContentPolicyConfig:
        FiltersConfig:
          - Type: VIOLENCE
            InputStrength: HIGH
            OutputStrength: HIGH
          - Type: PROMPT_ATTACK
            InputStrength: HIGH
            OutputStrength: NONE
          - Type: MISCONDUCT
            InputStrength: HIGH
            OutputStrength: HIGH
          - Type: HATE
            InputStrength: HIGH
            OutputStrength: HIGH
          - Type: SEXUAL
            InputStrength: HIGH
            OutputStrength: HIGH
          - Type: INSULTS
            InputStrength: HIGH
            OutputStrength: HIGH
      WordPolicyConfig:
        WordsConfig:
          - Text: "crypto currency"
          - Text: "bitcoin"
        ManagedWordListsConfig:
          - Type: PROFANITY
      SensitiveInformationPolicyConfig:
        PiiEntitiesConfig:
          - Type: EMAIL
            Action: ANONYMIZE
          - Type: CREDIT_DEBIT_CARD_NUMBER
            Action: BLOCK
      ContextualGroundingPolicyConfig:
        FiltersConfig:
          - Type: GROUNDING
            Threshold: 0.85
          - Type: RELEVANCE
            Threshold: 0.5
            
  AgentGuardrailVersion:
    Type: AWS::Bedrock::GuardrailVersion
    Properties:
      GuardrailIdentifier: !Ref AgentGuardrail
      Description: Version 1 of the mortgage agent guardrail

Outputs:
  GuardrailArn:
    Value:
      Ref: AgentGuardrail
    Description: ARN of guardrail to associate with agent
  GuardrailVersion:
    Value:
      Fn::GetAtt:
      - AgentGuardrailVersion
      - Version
    Description: Version of guardrail to associate with agent
```

------
#### [ JSON ]

```
{
  "AWSTemplateFormatVersion": "2010-09-09",
  "Description": "[AWSDocs] AmazonBedrockDocs: getting-started-mortgage-flow",
  "Parameters": {
    "GuardrailName": {
      "Type": "String",
      "Description": "Name for guardrail",
      "Default": "MortgageGuardrail"
    }
  },
  "Resources": {
    "AgentGuardrail": {
      "Type": "AWS::Bedrock::Guardrail",
      "Properties": {
        "Name": {
          "Fn::Sub": "AWSDocsTutorial-${GuardrailName}"
        },
        "Description": "Guardrail for mortgage processing with investment advice blocking, content filtering, and PII protection",
        "BlockedInputMessaging": "Sorry, the model cannot answer this question.",
        "BlockedOutputsMessaging": "Sorry, the model cannot answer this question.",
        "TopicPolicyConfig": {
          "TopicsConfig": [
            {
              "Name": "InvestmentAdvice",
              "Definition": "Investment advice refers to inquires, guidance or recommendations regarding the management or allocation of fund or asset with the goal of generating returns or achieving specific financial objectives",
              "Examples": [
                "Is investing in the stocks better than bonds?",
                "Should I invest in gold?"
              ],
              "Type": "DENY"
            }
          ]
        },
        "ContentPolicyConfig": {
          "FiltersConfig": [
            {
              "Type": "VIOLENCE",
              "InputStrength": "HIGH",
              "OutputStrength": "HIGH"
            },
            {
              "Type": "PROMPT_ATTACK",
              "InputStrength": "HIGH",
              "OutputStrength": "NONE"
            },
            {
              "Type": "MISCONDUCT",
              "InputStrength": "HIGH",
              "OutputStrength": "HIGH"
            },
            {
              "Type": "HATE",
              "InputStrength": "HIGH",
              "OutputStrength": "HIGH"
            },
            {
              "Type": "SEXUAL",
              "InputStrength": "HIGH",
              "OutputStrength": "HIGH"
            },
            {
              "Type": "INSULTS",
              "InputStrength": "HIGH",
              "OutputStrength": "HIGH"
            }
          ]
        },
        "WordPolicyConfig": {
          "WordsConfig": [
            {
              "Text": "crypto currency"
            },
            {
              "Text": "bitcoin"
            }
          ],
          "ManagedWordListsConfig": [
            {
              "Type": "PROFANITY"
            }
          ]
        },
        "SensitiveInformationPolicyConfig": {
          "PiiEntitiesConfig": [
            {
              "Type": "EMAIL",
              "Action": "ANONYMIZE"
            },
            {
              "Type": "CREDIT_DEBIT_CARD_NUMBER",
              "Action": "BLOCK"
            }
          ]
        },
        "ContextualGroundingPolicyConfig": {
          "FiltersConfig": [
            {
              "Type": "GROUNDING",
              "Threshold": 0.85
            },
            {
              "Type": "RELEVANCE",
              "Threshold": 0.5
            }
          ]
        }
      }
    },
    "AgentGuardrailVersion": {
      "Type": "AWS::Bedrock::GuardrailVersion",
      "Properties": {
        "GuardrailIdentifier": {
          "Ref": "AgentGuardrail"
        },
        "Description": "Version 1 of the mortgage agent guardrail"
      }
    }
  },
  "Outputs": {
    "GuardrailArn": {
      "Value": {
        "Ref": "AgentGuardrail"
      },
      "Description": "ARN of guardrail to associate with agent"
    },
    "GuardrailVersion": {
      "Value": {
        "Fn::GetAtt": [
          "AgentGuardrailVersion",
          "Version"
        ]
      },
      "Description": "Version of guardrail to associate with agent"
    }
  }
}
```

------

## Pila de administración de peticiones de Amazon Bedrock
<a name="getting-started-mortgage-prompts-templates"></a>

Esta pila crea los siguientes recursos [prompt](prompt-management.md) ([AWS::IAM::Prompt](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide                     /aws-resource-bedrock-prompt.html)), que se añaden al flujo:
+ RejectionPrompt — Un mensaje que devuelve una carta de rechazo generada en función de la información financiera.
+ ProcessApplicationPrompt — Un aviso que envía la información financiera de un cliente a un agente y le pide que evalúe si el cliente reúne los requisitos para solicitar un préstamo.

------
#### [ YAML ]

```
AWSTemplateFormatVersion: "2010-09-09"
Description: "[AWSDocs] AmazonBedrockDocs: getting-started-mortgage-flow"

Resources:
  RejectionPrompt:
    Type: AWS::Bedrock::Prompt
    Properties:
      Name: !Sub AWSDocsTutorial-RejectionPrompt
      Description: "Use this prompt to generate a rejection letter triggered by an unsatisfactory income to debt ratio"
      DefaultVariant: variantOne
      Variants:
        - Name: variantOne
          TemplateType: TEXT
          ModelId: anthropic.claude-3-haiku-20240307-v1:0
          TemplateConfiguration:
            Text:
              Text: |
                Write a mortgage loan rejection letter for a candiate with income {{income}}, totalDebt {{totalDebt}}, loanAmount {{loanAmount}}. 
                The reason for rejection is their income to debt ratio. 
                Do not mention any other reason. 
                Make the letter as concise as possible. 
                Treat all numeric inputs as whole numbers.
                Let the general structure be like the below:

                Dear [Applicant's Name],
                We appreciate your interest in obtaining a mortgage loan with our institution...
                The primary reason for this decision is that ...
                While we understand that this news may be disappointing, ...
                Thank you again for your interest, and we wish you the best in your future endeavors...

                Sincerely,
                [Your Institution's Name]
              InputVariables:
                - Name: income
                - Name: totalDebt
                - Name: loanAmount
          InferenceConfiguration:
            Text:
              MaxTokens: 2000
              Temperature: 0.0
              TopP: 0.999
              StopSequences:
                - "\n\nHuman:"
          AdditionalModelRequestFields:
            top_k: 250

  ProcessApplicationPrompt:
    Type: AWS::Bedrock::Prompt
    Properties:
      Name: !Sub AWSDocsTutorial-ProcessApplicationPrompt
      Description: "Use this prompt to generate a question for an agent to process the mortgage application"
      DefaultVariant: variantOne
      Variants:
        - Name: variantOne
          TemplateType: TEXT
          ModelId: anthropic.claude-3-haiku-20240307-v1:0
          TemplateConfiguration:
            Text:
              Text: |
                Generate a question asking if the user will qualify for a loan for the specified criteria. 

                Include instruction to base the answer on key features of the property retrieved from MLS listing. 

                Start with "will an applicant...".

                { "income": {{income}}, "creditScore": {{creditScore}}, "totalDebt": {{totalDebt}}, "loanAmount": {{loanAmount}}, "mlsId": {{mlsId}} }

                Include a second question on loan requirements an applicant with the below attributes should consider for a Fannie Mae backed loan (other than debt to income).
              InputVariables:
                - Name: income
                - Name: creditScore
                - Name: totalDebt
                - Name: loanAmount
                - Name: mlsId
          InferenceConfiguration:
            Text:
              MaxTokens: 2000
              Temperature: 0.0
              TopP: 0.999
              StopSequences:
                - "\n\nHuman:"
          AdditionalModelRequestFields:
            top_k: 250

Outputs:
  ProcessApplicationPromptArn:
    Value:
      Ref: ProcessApplicationPrompt
    Description: ARN of the prompt to process a mortgage application
  RejectionPromptArn:
    Value:
      Ref: RejectionPrompt
    Description: ARN of the prompt to reject a mortgage application
```

------
#### [ JSON ]

```
{
  "AWSTemplateFormatVersion": "2010-09-09",
  "Description": "[AWSDocs] AmazonBedrockDocs: getting-started-mortgage-flow",
  "Resources": {
    "RejectionPrompt": {
      "Type": "AWS::Bedrock::Prompt",
      "Properties": {
        "Name": {
          "Fn::Sub": "AWSDocsTutorial-RejectionPrompt"
        },
        "Description": "Use this prompt to generate a rejection letter triggered by an unsatisfactory income to debt ratio",
        "DefaultVariant": "variantOne",
        "Variants": [
          {
            "Name": "variantOne",
            "TemplateType": "TEXT",
            "ModelId": "anthropic.claude-3-haiku-20240307-v1:0",
            "TemplateConfiguration": {
              "Text": {
                "Text": "Write a mortgage loan rejection letter for a candiate with income {{income}}, totalDebt {{totalDebt}}, loanAmount {{loanAmount}}. \nThe reason for rejection is their income to debt ratio. \nDo not mention any other reason. \nMake the letter as concise as possible. \nTreat all numeric inputs as whole numbers.\nLet the general structure be like the below:\n\nDear [Applicant's Name],\nWe appreciate your interest in obtaining a mortgage loan with our institution...\nThe primary reason for this decision is that ...\nWhile we understand that this news may be disappointing, ...\nThank you again for your interest, and we wish you the best in your future endeavors...\n\nSincerely,\n[Your Institution's Name]\n",
                "InputVariables": [
                  {
                    "Name": "income"
                  },
                  {
                    "Name": "totalDebt"
                  },
                  {
                    "Name": "loanAmount"
                  }
                ]
              }
            },
            "InferenceConfiguration": {
              "Text": {
                "MaxTokens": 2000,
                "Temperature": 0.0,
                "TopP": 0.999,
                "StopSequences": [
                  "\n\nHuman:"
                ]
              }
            },
            "AdditionalModelRequestFields": {
              "top_k": 250
            }
          }
        ]
      }
    },
    "ProcessApplicationPrompt": {
      "Type": "AWS::Bedrock::Prompt",
      "Properties": {
        "Name": {
          "Fn::Sub": "AWSDocsTutorial-ProcessApplicationPrompt"
        },
        "Description": "Use this prompt to generate a question for an agent to process the mortgage application",
        "DefaultVariant": "variantOne",
        "Variants": [
          {
            "Name": "variantOne",
            "TemplateType": "TEXT",
            "ModelId": "anthropic.claude-3-haiku-20240307-v1:0",
            "TemplateConfiguration": {
              "Text": {
                "Text": "Generate a question asking if the user will qualify for a loan for the specified criteria. \n\nInclude instruction to base the answer on key features of the property retrieved from MLS listing. \n\nStart with \"will an applicant...\".\n\n{ \"income\": {{income}}, \"creditScore\": {{creditScore}}, \"totalDebt\": {{totalDebt}}, \"loanAmount\": {{loanAmount}}, \"mlsId\": {{mlsId}} }\n\nInclude a second question on loan requirements an applicant with the below attributes should consider for a Fannie Mae backed loan (other than debt to income).\n",
                "InputVariables": [
                  {
                    "Name": "income"
                  },
                  {
                    "Name": "creditScore"
                  },
                  {
                    "Name": "totalDebt"
                  },
                  {
                    "Name": "loanAmount"
                  },
                  {
                    "Name": "mlsId"
                  }
                ]
              }
            },
            "InferenceConfiguration": {
              "Text": {
                "MaxTokens": 2000,
                "Temperature": 0.0,
                "TopP": 0.999,
                "StopSequences": [
                  "\n\nHuman:"
                ]
              }
            },
            "AdditionalModelRequestFields": {
              "top_k": 250
            }
          }
        ]
      }
    }
  },
  "Outputs": {
    "ProcessApplicationPromptArn": {
      "Value": {
        "Ref": "ProcessApplicationPrompt"
      },
      "Description": "ARN of the prompt to process a mortgage application"
    },
    "RejectionPromptArn": {
      "Value": {
        "Ref": "RejectionPrompt"
      },
      "Description": "ARN of the prompt to reject a mortgage application"
    }
  }
}
```

------

## Pila de Bases de conocimiento de Amazon Bedrock
<a name="getting-started-mortgage-kb-templates"></a>

Esta plantilla crea la [base de conocimiento](knowledge-base.md) y su origen de datos que contiene las directrices sobre préstamos:
+ KnowledgeBase ([AWS::Bedrock::KnowledgeBase](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide                         /aws-resource-bedrock-knowledgebase.html))
+ KnowledgeBaseDataSource ([AWS::Bedrock::DataSource](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide                         /aws-resource-bedrock-datasource.html))

------
#### [ YAML ]

```
AWSTemplateFormatVersion: '2010-09-09'
Description: "[AWSDocs] AmazonBedrockDocs: getting-started-mortgage-flow"
Parameters:
  KnowledgeBaseName:
    Type: String
    Description: Name of knowledge base
    Default: MortgageKB
  Q01pS3BucketName:
    Type: String
    Description: Name of S3 bucket where knowledge base data is stored
  Q06pKBEmbedModel:
    Type: String
    Description: Selected Embedding model
  Q07pKBChunkingStrategy:
    Type: String
    Description: Selected Chunking strategy
  Q08pKBMaxTokens:
    Type: Number
    Description: Maximum number of tokens in a chunk
  Q09pKBOverlapPercentage:
    Type: Number
    Description: Percent overlap in each chunk
  Q11pOSSCollectionName:
    Type: String
    Description: Name of the Collection
  Q12pOSSIndexName:
    Type: String
    Description: Index name to be created in vector store
  Q13pVectorFieldName:
    Type: String
    Description: Vector field name
    Default: bedrock-knowledge-base-default-vector
  Q14pMetaDataFieldName:
    Type: String
    Description: Metadata field name
    Default: AMAZON_BEDROCK_METADATA
  Q15pTextFieldName:
    Type: String
    Description: Text field name
    Default: AMAZON_BEDROCK_TEXT_CHUNK
  pCollectionArn:
    Type: String
    Description: Name of the Collection Arn
  pKBRole:
    Type: String
    Description: KB role for e2e RAG
  pKBRoleArn:
    Type: String
    Description: KB role Arn for e2e RAG
Conditions:
  IsChunkingStrategyFixed:
    Fn::Equals:
      - Ref: Q07pKBChunkingStrategy
      - Fixed-size chunking
  IsChunkingStrategyDefault:
    Fn::Equals:
      - Ref: Q07pKBChunkingStrategy
      - Default chunking
  IsChunkingStrategyNoChunking:
    Fn::Equals:
      - Ref: Q07pKBChunkingStrategy
      - No chunking
  IsChunkingStrategyFixedOrDefault:
    Fn::Or:
      - Condition: IsChunkingStrategyFixed
      - Condition: IsChunkingStrategyDefault
Resources:
  KnowledgeBase:
    Type: AWS::Bedrock::KnowledgeBase
    Properties:
      Description: Test KB Deployment
      KnowledgeBaseConfiguration:
        Type: VECTOR
        VectorKnowledgeBaseConfiguration:
          EmbeddingModelArn:
            Fn::Sub: arn:aws:bedrock:${AWS::Region}::foundation-model/${Q06pKBEmbedModel}
      Name: !Sub AWSDocsTutorial-${KnowledgeBaseName}
      RoleArn:
        Ref: pKBRoleArn
      StorageConfiguration:
        OpensearchServerlessConfiguration:
          CollectionArn:
            Ref: pCollectionArn
          FieldMapping:
            MetadataField:
              Ref: Q14pMetaDataFieldName
            TextField:
              Ref: Q15pTextFieldName
            VectorField:
              Ref: Q13pVectorFieldName
          VectorIndexName:
            Ref: Q12pOSSIndexName
        Type: OPENSEARCH_SERVERLESS

  KnowledgeBaseDataSource:
    Type: AWS::Bedrock::DataSource
    DependsOn:
    - KnowledgeBase
    Properties:
      DataSourceConfiguration:
        Type: S3
        S3Configuration:
          BucketArn:
            Fn::Sub: arn:aws:s3:::${Q01pS3BucketName}
          InclusionPrefixes:
            - knowledge-base-data-source/
      Description: Knowledge base data source
      KnowledgeBaseId:
        Ref: KnowledgeBase
      Name: !Sub AWSDocsTutorial-${KnowledgeBaseName}-DS
      VectorIngestionConfiguration:
        ChunkingConfiguration:
          Fn::If:
            - IsChunkingStrategyFixed
            - ChunkingStrategy: FIXED_SIZE
              FixedSizeChunkingConfiguration:
                MaxTokens: !Ref Q08pKBMaxTokens
                OverlapPercentage: !Ref Q09pKBOverlapPercentage
            - Fn::If:
                - IsChunkingStrategyDefault
                - ChunkingStrategy: FIXED_SIZE
                  FixedSizeChunkingConfiguration:
                    MaxTokens: 300
                    OverlapPercentage: 20
                - Fn::If:
                    - IsChunkingStrategyNoChunking
                    - ChunkingStrategy: NONE
                    - !Ref AWS::NoValue
Outputs:
  KBId:
    Value:
      Ref: KnowledgeBase
    Description: KnowledgeBase ID
  DS:
    Value:
      Ref: KnowledgeBaseDataSource
    Description: KnowledgeBase Datasource
```

------
#### [ JSON ]

```
{
  "AWSTemplateFormatVersion": "2010-09-09",
  "Description": "[AWSDocs] AmazonBedrockDocs: getting-started-mortgage-flow",
  "Parameters": {
    "KnowledgeBaseName": {
      "Type": "String",
      "Description": "Name of knowledge base",
      "Default": "MortgageKB"
    },
    "Q01pS3BucketName": {
      "Type": "String",
      "Description": "Name of S3 bucket where knowledge base data is stored"
    },
    "Q06pKBEmbedModel": {
      "Type": "String",
      "Description": "Selected Embedding model"
    },
    "Q07pKBChunkingStrategy": {
      "Type": "String",
      "Description": "Selected Chunking strategy"
    },
    "Q08pKBMaxTokens": {
      "Type": "Number",
      "Description": "Maximum number of tokens in a chunk"
    },
    "Q09pKBOverlapPercentage": {
      "Type": "Number",
      "Description": "Percent overlap in each chunk"
    },
    "Q11pOSSCollectionName": {
      "Type": "String",
      "Description": "Name of the Collection"
    },
    "Q12pOSSIndexName": {
      "Type": "String",
      "Description": "Index name to be created in vector store"
    },
    "Q13pVectorFieldName": {
      "Type": "String",
      "Description": "Vector field name",
      "Default": "bedrock-knowledge-base-default-vector"
    },
    "Q14pMetaDataFieldName": {
      "Type": "String",
      "Description": "Metadata field name",
      "Default": "AMAZON_BEDROCK_METADATA"
    },
    "Q15pTextFieldName": {
      "Type": "String",
      "Description": "Text field name",
      "Default": "AMAZON_BEDROCK_TEXT_CHUNK"
    },
    "pCollectionArn": {
      "Type": "String",
      "Description": "Name of the Collection Arn"
    },
    "pKBRole": {
      "Type": "String",
      "Description": "KB role for e2e RAG"
    },
    "pKBRoleArn": {
      "Type": "String",
      "Description": "KB role Arn for e2e RAG"
    }
  },
  "Conditions": {
    "IsChunkingStrategyFixed": {
      "Fn::Equals": [
        {
          "Ref": "Q07pKBChunkingStrategy"
        },
        "Fixed-size chunking"
      ]
    },
    "IsChunkingStrategyDefault": {
      "Fn::Equals": [
        {
          "Ref": "Q07pKBChunkingStrategy"
        },
        "Default chunking"
      ]
    },
    "IsChunkingStrategyNoChunking": {
      "Fn::Equals": [
        {
          "Ref": "Q07pKBChunkingStrategy"
        },
        "No chunking"
      ]
    },
    "IsChunkingStrategyFixedOrDefault": {
      "Fn::Or": [
        {
          "Condition": "IsChunkingStrategyFixed"
        },
        {
          "Condition": "IsChunkingStrategyDefault"
        }
      ]
    }
  },
  "Resources": {
    "KnowledgeBase": {
      "Type": "AWS::Bedrock::KnowledgeBase",
      "Properties": {
        "Description": "Test KB Deployment",
        "KnowledgeBaseConfiguration": {
          "Type": "VECTOR",
          "VectorKnowledgeBaseConfiguration": {
            "EmbeddingModelArn": {
              "Fn::Sub": "arn:aws:bedrock:${AWS::Region}::foundation-model/${Q06pKBEmbedModel}"
            }
          }
        },
        "Name": {
          "Fn::Sub": "AWSDocsTutorial-${KnowledgeBaseName}"
        },
        "RoleArn": {
          "Ref": "pKBRoleArn"
        },
        "StorageConfiguration": {
          "OpensearchServerlessConfiguration": {
            "CollectionArn": {
              "Ref": "pCollectionArn"
            },
            "FieldMapping": {
              "MetadataField": {
                "Ref": "Q14pMetaDataFieldName"
              },
              "TextField": {
                "Ref": "Q15pTextFieldName"
              },
              "VectorField": {
                "Ref": "Q13pVectorFieldName"
              }
            },
            "VectorIndexName": {
              "Ref": "Q12pOSSIndexName"
            }
          },
          "Type": "OPENSEARCH_SERVERLESS"
        }
      }
    },
    "KnowledgeBaseDataSource": {
      "Type": "AWS::Bedrock::DataSource",
      "DependsOn": [
        "KnowledgeBase"
      ],
      "Properties": {
        "DataSourceConfiguration": {
          "Type": "S3",
          "S3Configuration": {
            "BucketArn": {
              "Fn::Sub": "arn:aws:s3:::${Q01pS3BucketName}"
            },
            "InclusionPrefixes": [
              "knowledge-base-data-source/"
            ]
          }
        },
        "Description": "Knowledge base data source",
        "KnowledgeBaseId": {
          "Ref": "KnowledgeBase"
        },
        "Name": {
          "Fn::Sub": "AWSDocsTutorial-${KnowledgeBaseName}-DS"
        },
        "VectorIngestionConfiguration": {
          "ChunkingConfiguration": {
            "Fn::If": [
              "IsChunkingStrategyFixed",
              {
                "ChunkingStrategy": "FIXED_SIZE",
                "FixedSizeChunkingConfiguration": {
                  "MaxTokens": {
                    "Ref": "Q08pKBMaxTokens"
                  },
                  "OverlapPercentage": {
                    "Ref": "Q09pKBOverlapPercentage"
                  }
                }
              },
              {
                "Fn::If": [
                  "IsChunkingStrategyDefault",
                  {
                    "ChunkingStrategy": "FIXED_SIZE",
                    "FixedSizeChunkingConfiguration": {
                      "MaxTokens": 300,
                      "OverlapPercentage": 20
                    }
                  },
                  {
                    "Fn::If": [
                      "IsChunkingStrategyNoChunking",
                      {
                        "ChunkingStrategy": "NONE"
                      },
                      {
                        "Ref": "AWS::NoValue"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      }
    }
  },
  "Outputs": {
    "KBId": {
      "Value": {
        "Ref": "KnowledgeBase"
      },
      "Description": "KnowledgeBase ID"
    },
    "DS": {
      "Value": {
        "Ref": "KnowledgeBaseDataSource"
      },
      "Description": "KnowledgeBase Datasource"
    }
  }
}
```

------

# Detalles sobre el flujo de procesamiento de hipotecas
<a name="getting-started-mortgage-flow-details"></a>

La representación visual del flujo de procesamiento hipotecario en el Consola de administración de AWS es la siguiente:

![\[Flujo de procesamiento de hipotecas\]](http://docs.aws.amazon.com/es_es/bedrock/latest/userguide/images/cloudformation/mortgage-processing-flow.png)


## Pasos del flujo
<a name="getting-started-mortgage-flow-steps"></a>

En el flujo se realizan los siguientes pasos:

1. La información financiera del cliente de la entrada se envía a la función de Lambda `loanCalculator`, que calcula el préstamo máximo asequible del cliente.

1. La salida de la función `loanCalculator` (`maximumAffordableLoan`) y el valor de `loanAmount` de la entrada se envían al nodo de condición, que luego se evalúa de la siguiente manera:
   + Si el valor `loanAmount` es mayor que `maximumAffordableLoan`, se desencadena la petición `incomeDebt` y se genera una carta de rechazo del préstamo.
   + De lo contrario, la petición `processApplication` envía la información financiera del cliente a `mortgageProcessingAgent`. El agente aplica una función de cálculo de préstamos, así como una función de búsqueda del Servicio de listado múltiple (MLS) para buscar una tabla de DynamoDB y evaluar la información del cliente con respecto a la propiedad de MLS especificada en la entrada. Además, el agente busca información en una base de conocimiento, que contiene la guía de ventas de Fannie Mae. El agente utiliza toda esta información para generar una respuesta en la que se analiza si el cliente reúne los requisitos para obtener el importe de préstamo solicitado.

# Historial de documentación para la guía de usuario de Amazon Bedrock
<a name="doc-history"></a>
+ **Última actualización de la documentación:** 26 de noviembre de 2025

En la siguiente tabla se describen los cambios importantes en cada versión de Amazon Bedrock. Para recibir notificaciones sobre los cambios en esta documentación, puede suscribirse a una fuente RSS.

| Cambio | Descripción | Fecha | 
| --- |--- |--- |
| [Compatibilidad con la API de Converse para la inferencia por lotes](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-create.html) | Ahora puede usar el formato de la API de Converse para los datos de entrada de inferencia por lotes. Al crear un trabajo de inferencia por lotes, defina el tipo de invocación del modelo en Converse para utilizar un formato de solicitud coherente en todos los modelos. | 27 de febrero de 2026 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/fine-tuning-openai-apis.html) | Se agregó soporte para ajustar con precisión los modelos de peso abierto mediante -compatible. OpenAI APIs Ahora puede crear, supervisar y gestionar tareas de ajuste de refuerzos para modelos de poco peso a través de los conocidos puntos finales del OpenAI SDK, como la API de archivos, los trabajos de ajuste y la inferencia. APIs APIs | 17 de febrero de 2026 | 
| [Lista actualizada de modelos compatibles con los niveles de servicio](https://docs.aws.amazon.com/bedrock/latest/userguide/service-tiers-inference.html) | Lista actualizada de modelos compatibles con los niveles de servicio prioritario y flexible | 31 de diciembre de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/bda-optimize-blueprint-info.html) | Amazon Bedrock Data Automation ahora admite la optimización de instrucciones de planos para documentos. Mejore la precisión de la impresión personalizada de Data Automation proporcionando activos de contenido de ejemplo con etiquetas fiables, lo que le permitirá lograr una precisión de documentos listos para la producción en cuestión de minutos sin necesidad de tener que adiestrar a los modelos. | 18 de diciembre de 2025 | 
| [Nuevas políticas administradas](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html) | Amazon Bedrock agregó las siguientes políticas de IAM gestionadas para Amazon Bedrock Mantle: AmazonBedrockMantleFullAccess,,. AmazonBedrockMantleReadOnly AmazonBedrockMantleInferenceAccess Amazon Bedrock Mantle proporciona puntos de enlace de API compatibles con OpenAI para la inferencia de modelos. | 3 de diciembre de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-mantle.html) | Amazon Bedrock ahora admite puntos de enlace de API OpenAI compatibles, incluidas la API de respuestas y la API de finalización de chats. Estos puntos de enlace permiten realizar inferencias asíncronas para cargas de trabajo de larga duración, gestionar las conversaciones de forma precisa sin pasar el historial manualmente y simplificar la integración del uso de herramientas para los flujos de trabajo de los agentes. Migre las aplicaciones existentes con cambios mínimos en el código actualizando la URL base y la clave de API. | 3 de diciembre de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/reinforcement-fine-tuning.html) | Se agregó un nuevo ajuste de refuerzo para mejorar el rendimiento del modelo base a través de señales de retroalimentación. | 3 de diciembre de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-service-tiers.html) | Se agregó un nuevo nivel de servicio «reservado» para la inferencia de Bedrock. | 26 de noviembre de 2025 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-claude.html) | Amazon Bedrock ahora es compatible con la versión Anthropic Claude Opus 4.5. | 24 de noviembre de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-enforcements.html) | Ahora puede compartir las barreras de seguridad entre las cuentas de una AWS organización. | 21 de noviembre de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/bda-using-api.html) | Amazon Bedrock Data Automation ahora admite la invocación sincrónica. | 20 de noviembre de 2025 | 
| [Soporte de modelos actualizado para la importación de modelos personalizados](https://docs.aws.amazon.com/bedrock/latest/userguide/model-customization-import-model.html) | La importación de modelos personalizados ahora es compatible con los modelos OpenAI GPT-OSS. | 19 de noviembre de 2025 | 
| [Soporte mejorado de casos de uso de codificación para el nivel estándar](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html) | El nivel estándar de Amazon Bedrock Guardrails ahora ofrece un soporte mejorado para los casos de uso de la codificación. Se han actualizado los filtros de contenido, los ataques rápidos y los temas rechazados para gestionar mejor las solicitudes y respuestas relacionadas con el código sin necesidad de cambiar las configuraciones existentes. Se ha añadido una completa documentación de soporte sobre el dominio del código y una rápida detección de fugas para el nivel estándar. | 19 de noviembre de 2025 | 
| [Función actualizada](https://docs.aws.amazon.com/bedrock/latest/userguide/service-tiers-inference.html) | Se agregaron nuevos niveles de servicio: prioritario y flexible para realizar inferencias bajo demanda | 18 de noviembre de 2025 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Amazon Bedrock ahora es compatible en África (Ciudad del Cabo), Asia Pacífico (Nueva Zelanda), Canadá Oeste (Calgary), México (Centro) y Oriente Medio (Baréin). | 18 de noviembre de 2025 | 
| [Función actualizada](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-vector-stores.html) | Se agregó una nota sobre el uso del diccionario «inglés» en lugar del diccionario «simple» para la búsqueda de texto en PostgreSQL en la integración de Aurora Knowledge Base. | 31 de octubre de 2025 | 
| [Modelo en estado heredado](https://docs.aws.amazon.com/bedrock/latest/userguide/model-lifecycle.html) | Anthropic Claude 3.7 Sonnet ahora tiene el estado heredado. Migre a Claude Sonnet 4.5 antes del 28 de abril de 2026. | 30 de octubre de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/stable-image-services.html) | Amazon Bedrock ya dispone de cuatro nuevos servicios de imágenes con IA de estabilidad (pintura superior y superior). | 28 de octubre de 2025 | 
| [Función actualizada](https://docs.aws.amazon.com/bedrock/latest/userguide/model-customization-submit.html) | Ahora puede usar un modelo previamente personalizado (refinado o destilado) como modelo base para una mayor personalización. | 16 de octubre de 2025 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Anthropic Claude Haiku 4.5 con Amazon Bedrock. | 15 de octubre de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/model-access.html) | El acceso a todos los modelos fundacionales de Amazon Bedrock ahora está habilitado de forma predeterminada con los permisos de IAM correctos. | 15 de octubre de 2025 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-cross-region-support.html) | Barreras de protección para Amazon Bedrock ya está disponible con carácter general con inferencia entre regiones en cinco regiones adicionales: Asia-Pacífico (Bangkok), Asia-Pacífico (Kuala Lumpur), Asia-Pacífico (Taipéi), Israel (Tel Aviv) y Medio Oriente (Dubái). | 9 de octubre de 2025 | 
| [Políticas administrada actualizada](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html) | Amazon Bedrock actualizó la política AmazonBedrockFullAccess gestionada para permitir el acceso a todos los modelos básicos sin servidor de forma predeterminada. | 7 de octubre de 2025 | 
| [Se ha actualizado la compatibilidad de los modelos con la inferencia en lotes](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | La inferencia en lotes ahora es compatible con DeepSeek V3.1, Qwen3 32B (dense), Qwen3 235B A22B 2507, Qwen3-Coder-30B-A3B-Instruct y Qwen3 Coder 480B A35B Instruct. | 3 de octubre de 2025 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-embed.html) | Ya se puede usar Cohere Cohere Embed v4 con Amazon Bedrock. | 2 de octubre de 2025 | 
| [Se ha actualizado la compatibilidad de los modelos](https://docs.aws.amazon.com/bedrock/latest/userguide/model-customization-import-model.html) | Ahora puede importar modelos Qwen3 con la importación de modelos. | 30 de septiembre de 2025 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/rerank-supported.html) | El modelo Cohere Cohere Rerank 3.5 ya está disponible en Este de EE. UU. (Norte de Virginia). | 30 de septiembre de 2025 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-cross-region.html) | Barreras de protección para Amazon Bedrock ya está disponible con carácter general en Asia-Pacífico (Melbourne) y con inferencia entre regiones. | 29 de septiembre de 2025 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Anthropic Claude Sonnet 4.5 con Amazon Bedrock. | 29 de septiembre de 2025 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | Amazon Bedrock ya está disponible en Asia-Pacífico (Tailandia), Asia-Pacífico (Taipéi), Asia-Pacífico (Malasia), Medio Oriente (EAU) e Israel (Tel Aviv). | 26 de septiembre de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/flows.html) | Amazon Bedrock Flows ahora admite las mejoras de rastreo de Flows y la funcionalidad de los nodos de DoWhile bucle. | 26 de septiembre de 2025 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Anthropic Claude Sonnet 4.5 con Amazon Bedrock. | 25 de septiembre de 2025 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/stable-image-services.html) | Los servicios de imágenes de Stability AI ya están disponibles en Amazon Bedrock. | 18 de septiembre de 2025 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-model-supported.html) | Meta Llama 3.3 70B Instruct ya está disponible para refinamiento y el preentrenamiento continuo ya está disponible en Amazon Bedrock. | 15 de septiembre de 2025 | 
| [Compatibilidad de nuevas regiones con barreras de protección](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-supporte.html) | Barreras de protección para Amazon Bedrock ya se admite en Asia-Pacífico (Yakarta). | 11 de septiembre de 2025 | 
| [Nuevo tutorial](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-marengo.html) | TwelveLabs Marengo Embed 2.7ahora es compatible con la [InvokeModel](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModel.html)API. | 9 de septiembre de 2025 | 
| [Nuevo tutorial](https://docs.aws.amazon.com/bedrock/latest/userguide/api-keys-permissions.html) | Puede utilizar la clave de condición `bedrock:bearerTokenType` con la acción `bedrock:CallWithBearerToken`. | 4 de septiembre de 2025 | 
| [Nuevo tutorial](https://docs.aws.amazon.com/bedrock/latest/userguide/getting-started-mortgage-flow.html) | Puedes familiarizarte con la creación de recursos de Amazon Bedrock probando un tutorial para configurar fácilmente un flujo hipotecario de Amazon Bedrock con CloudFormation plantillas. | 2 de septiembre de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-openai-batch.html) | Ahora se admite la API OpenAI por lotes. | 27 de agosto de 2025 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | La automatización de datos de Amazon Bedrock ya está disponible en AWS GovCloud (EE. UU., oeste). | 25 de agosto de 2025 | 
| [Idiomas nuevos](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | Automatización de Datos de Amazon Bedrock ahora admite la extracción de datos de documentos en portugués, francés, italiano, español y alemán. | 25 de agosto de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/count-tokens.html) | Ahora puede calcular el número de tokens de algunos modelos. | 21 de agosto de 2025 | 
| [Ampliación de las regiones del modelo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | TwelveLabs TwelveLabs Pegasus 1.2 ya se admite en Este de EE. UU. (Norte de Virginia) y Asia-Pacífico (Seúl). | 14 de agosto de 2025 | 
| [Se ha añadido compatibilidad de modelos para Barreras de protección para Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-supported.html) | Barreras de protección para Amazon Bedrock ya se admite en Oeste de EE. UU. (Norte de California). | 11 de agosto de 2025 | 
| [Modelos nuevos](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se pueden usar OpenAI gpt-oss-20b y gpt-oss-120b con Amazon Bedrock. | 5 de agosto de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-automated-reasoning-checks.html) | Barreras de protección para Amazon Bedrock ahora admite verificaciones de razonamiento automatizado para validar la precisión de las respuestas de los modelos fundacionales. | 5 de agosto de 2025 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Amazon Bedrock ya se admite en Asia-Pacífico (Melbourne). | 31 de julio de 2025 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ahora puedes usar Anthropic Claude Opus 4.1 con Amazon Bedrock. | 31 de julio de 2025 | 
| [Se ha añadido compatibilidad de modelos para la inferencia en lotes](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | La inferencia en lotes ahora es compatible con el perfil de inferencia de US Amazon Nova Premier. | 29 de julio de 2025 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Amazon Bedrock ya se admite en Oeste de EE. UU. (Norte de California). | 28 de julio de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | La automatización de datos de Amazon Bedrock ahora admite los tipos DOC/DOCX de archivo H.265 | 28 de julio de 2025 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | Automatización de Datos de Amazon Bedrock ya está disponible en Europa (Fráncfort), Europa (Londres), Europa (Irlanda), Asia-Pacífico (Mumbai) y Asia-Pacífico (Sídney). | 16 de julio de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/import-with-create-custom-model.html) | Ahora puede importar Amazon Nova modelos SageMaker entrenados por IA a Amazon Bedrock como modelos personalizados. | 16 de julio de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/deploy-custom-model-on-demand.html) | Ya se pueden implementar modelos personalizados para realizar la inferencia bajo demanda en Amazon Bedrock. Esta función le permite implementar modelos personalizados para realizar pay-per-token inferencias sin un rendimiento aprovisionado. | 16 de julio de 2025 | 
| [Modelos nuevos](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se pueden usar TwelveLabs TwelveLabs Pegasus 1.2 y TwelveLabs Marengo Embed 2.7 con Amazon Bedrock. | 15 de julio de 2025 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ahora puede utilizarla en (EE. UU. AnthropicClaude 3.7 Sonnet, oeste AWS GovCloud ). | 7 de julio de 2025 | 
| [Nuevas políticas administradas](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html) | Amazon Bedrock agregó las siguientes políticas de IAM gestionadas: AmazonBedrockLimitedAccess,. AmazonBedrockMarketplaceAccess | 7 de julio de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/api-keys.html) | Amazon Bedrock ahora admite la creación de claves de API para facilitar la autenticación a fin de realizar llamadas a la API de Amazon Bedrock. | 7 de julio de 2025 | 
| [Ampliación de regiones para el enrutamiento de peticiones inteligente](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | Ahora se admite el enrutamiento rápido inteligente en AWS GovCloud (EE. UU. Oeste) y AWS GovCloud (EE. UU. Este). | 3 de julio de 2025 | 
| [Se ha añadido compatibilidad de modelos para la inferencia en lotes](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | Los modelos Meta, Llama 4 Scout 17B Instruct y Llama 4 Maverick 17B Instruct ahora admiten la inferencia en lotes. | 3 de julio de 2025 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-supported.html) | La administración de peticiones ya se admite en Europa (Milán), Europa (España), Asia-Pacífico (Hyderabad) y Asia-Pacífico (Osaka). | 1 de julio de 2025 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-supported.html) | Flujos de Amazon Bedrock ya se admite en Europa (Milán), Europa (España), Asia-Pacífico (Hyderabad) y Asia-Pacífico (Osaka). | 1 de julio de 2025 | 
| [Ampliación de regiones para Bases de conocimiento de Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-supported.html) | Las bases de conocimiento de Amazon Bedrock ahora son compatibles con Asia Pacífico (Hyderabad), Asia Pacífico (Osaka), Europa (Milán) y Europa (España). Región de AWS | 26 de junio de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-tiers.html) | Barreras de protección para Amazon Bedrock admite niveles de protección, que le ofrecen opciones de rendimiento e idioma para filtros de contenido (texto), ataques de peticiones y políticas de temas denegados. | 23 de junio de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) | (Vista previa) Ejecute el código directamente en su flujo de Amazon Bedrock con nodos de código insertados. | 19 de junio de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-create-async.html) | (Vista previa) Ejecute flujos de Amazon Bedrock durante períodos más largos con ejecuciones de flujos. | 19 de junio de 2025 | 
| [Nuevo tutorial](https://docs.aws.amazon.com/bedrock/latest/userguide/agent-tutorial.html) | Se ha añadido un tutorial para crear un agente sencillo de Amazon Bedrock. | 28 de mayo de 2025 | 
| [Modelos nuevos disponibles](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se pueden usar Claude Sonnet 4 y Claude Opus 4 con Amazon Bedrock. | 22 de mayo de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | Automatización de Datos de Amazon Bedrock ahora admite la salida personalizada de vídeos. | 19 de mayo de 2025 | 
| [Se ha añadido compatibilidad con los esquemas de vídeo](https://docs.aws.amazon.com/bedrock/latest/userguide/creating-blueprint-video.html) | BDA ahora admite esquemas para vídeos. | 16 de mayo de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-cross-region.html) | Barreras de protección para Amazon Bedrock ahora admite la inferencia entre regiones. | 13 de mayo de 2025 | 
| [Se ha añadido compatibilidad con los modelos para la importación de modelos personalizados](https://docs.aws.amazon.com/bedrock/latest/userguide/model-customization-import-model.html) | La importación de modelos personalizados ahora es compatible con Qwen2, Qwen2.5, Qwen2-VL y Qwen2.5-vL. | 12 de mayo de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | Automatización de Datos de Amazon Bedrock ahora admite esquemas personalizados para archivos de audio. | 5 de mayo de 2025 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se pueden usar Meta Llama 4 Scout 17B Instruct y Llama 4 Maverick 17B Instruct con Amazon Bedrock.  | 28 de abril de 2025 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se pueden usar Writer Palmyra X4 y Writer Palmyra X5 con Amazon Bedrock.  | 28 de abril de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/conversation-inference-call.html) | Ahora puede hacer referencia a imágenes y documentos almacenados en Amazon S3 cuando utilice InvokeModel y Converse APIs con Amazon Nova Lite yAmazon Nova Pro. Los perfiles de inferencia ahora también admiten la inclusión de imágenes, documentos y vídeos almacenados en S3 con estos APIs archivos. | 25 de abril de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | Automatización de Datos de Amazon Bedrock ahora admite el enrutamiento de modalidades y los hipervínculos | 25 de abril de 2025 | 
| [Versión general](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-routing.html) | El enrutamiento de peticiones inteligente ya está disponible con carácter general en Amazon Bedrock. | 22 de abril de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html) | Las bases de conocimiento de Amazon Bedrock ahora admiten campos de metadatos adicionales proporcionados por el usuario para Amazon Aurora y capacidades de búsqueda híbrida mejoradas para los almacenes de vectores de MongoDB. | 10 de abril de 2025 | 
| [Ampliación de regiones para la importación de modelos personalizados](https://docs.aws.amazon.com/bedrock/latest/userguide/model-customization-import-model.html) | La importación de modelos personalizados ahora se admite en Europa (Fráncfort). | 9 de abril de 2025 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Pixtral Large (25.02) en Amazon Bedrock.  | 8 de abril de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-harmful-content-handling-options.html) | Nuevas opciones para tratar contenido dañino detectado por Amazon Bedrock. | 7 de abril de 2025 | 
| [Ampliación de regiones para la inferencia en lotes](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | La inferencia por lotes ahora admite Amazon Nova LiteAmazon Nova Pro, y Amazon Nova Micro en AWS GovCloud (US-West). | 4 de abril de 2025 | 
| [Ampliación de regiones para la inferencia en lotes](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | La inferencia en lotes ahora admite Anthropic Claude Claude 3.5 Sonnet V2 en Asia-Pacífico (Mumbai), Asia-Pacífico (Hyderabad), Asia-Pacífico (Singapur), Asia-Pacífico (Sídney), Asia-Pacífico (Seúl), Asia-Pacífico (Osaka) y Amazon Titan Text Embeddings V2 en Europa (Estocolmo), Europa (Milán) y Europa (España). | 2 de abril de 2025 | 
| [Modelos añadidos que admiten el rendimiento aprovisionado](https://docs.aws.amazon.com/bedrock/latest/userguide/pt-supported.html) | El rendimiento aprovisionado ahora admite Amazon Nova Canvas, además de 24 000 ventanas de contexto para Amazon Nova Lite, Amazon Nova Micro y Amazon Nova Pro. | 2 de abril de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-osm-permissions-prereq.html) | Las bases de conocimiento de Amazon Bedrock ahora admiten los clústeres OpenSearch gestionados como almacén vectorial al crear una base de conocimientos. | 27 de marzo de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-templates.html) | Ahora puede usar plantillas de flujo para empezar a utilizar Flujos de Amazon Bedrock. | 27 de marzo de 2025 | 
| [Característica movida](#doc-history) | Amazon Bedrock Studio, que en Sagemaker Unified Studio pasó a llamarse Amazon Bedrock, ya está disponible en [Amazon SageMaker ](https://docs.aws.amazon.com/sagemaker-unified-studio/latest/userguide/what-is-sagemaker-unified-studio.html) Unified Studio. | 25 de marzo de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-permissions.html#guardrails-permissions-id) | Ahora puede hacer que las solicitudes de inferencia del modelo de Amazon Bedrock utilicen barreras de protección específicas mediante una nueva clave de condición de IAM. | 18 de marzo de 2025 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bedrock_region) | Amazon Bedrock ya se admite en Europa (Milán) y Europa (España). | 14 de marzo de 2025 | 
| [Compatibilidad ampliada para la característica](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-generate-query.html) | Bases de conocimiento de Amazon Bedrock ahora admite la inferencia entre regiones con la recuperación de datos estructurados. | 13 de marzo de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-routing.html) | Amazon Bedrock ahora admite enrutadores de peticiones configurados en versión preliminar con enrutamiento de peticiones inteligente. | 13 de marzo de 2025 | 
| [Compatibilidad de modelos ampliada para la característica](https://docs.aws.amazon.com/bedrock/latest/userguide/pt-supported.html) | El rendimiento aprovisionado ahora admite Llama 3.2 1B Instruct, Llama 3.2 3B Instruct, Llama 3.2 11B Instruct y Llama 3.2 90B Instruct en Oeste de EE. UU. (Oregón). | 13 de marzo de 2025 | 
| [Compatibilidad de modelos añadida para las bases de conocimiento](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-configure-reasoning.html) | Bases de conocimiento de Amazon Bedrock ahora admite los modelos de razonamiento Deepseek-R1 y Anthropic Claude 3.7 Sonnet.  | 12 de marzo de 2025 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar DeepSeek-R1 en Amazon Bedrock.  | 10 de marzo de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-computer-use.html) | Ahora puede configurar un agente de Amazon Bedrock para realizar las tareas con herramientas de uso del equipo. | 10 de marzo de 2025 | 
| [Versión general](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-build-graphs.html) | GraphRAG para Bases de conocimiento de Amazon Bedrock ya está disponible con carácter general con capacidades adicionales. | 7 de marzo de 2025 | 
| [Versión general](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | Automatización de Datos de Amazon Bedrock ya está disponible con mayor precisión y CRIS | 3 de marzo de 2025 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bedrock_region) | Amazon Bedrock ya se admite en Europa (Estocolmo). | 27 de febrero de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/sessions.html) | Ahora puede usar la administración de sesiones de Amazon Bedrock APIs para administrar el estado de las aplicaciones de IA generativa creadas con marcos de código abierto. | 27 de febrero de 2025 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Claude 3.7 Sonnet en Amazon Bedrock.  | 24 de febrero de 2025 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bedrock_region) | Amazon Bedrock ya se admite en Asia-Pacífico (Hyderabad) y Asia-Pacífico (Osaka). | 21 de febrero de 2025 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se pueden usar Cohere Embed English y Cohere Embed Multilingual con Amazon Bedrock.  | 24 de enero de 2025 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Luma Ray v2 en Amazon Bedrock.  | 23 de enero de 2025 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-multi-turn-invocation.html) | Ahora puede conversar con un nodo de agente en un flujo de Amazon Bedrock. | 22 de enero de 2025 | 
| [Se ha actualizado la compatibilidad de los modelos](https://docs.aws.amazon.com/bedrock/latest/userguide/pt-supported.html) | Ya se puede utilizar Llama 3.3 70B Instruct para la inferencia en lotes en Este de EE. UU. (Norte de Virginia) y Oeste de EE. UU. (Oregón). | 23 de diciembre de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | Ya se puede utilizar Llama 3.3 70B Instruct para la inferencia en lotes en Este de EE. UU. (Norte de Virginia) y Oeste de EE. UU. (Oregón). | 23 de diciembre de 2024 | 
| [Modelos nuevos](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se pueden usar Llama 3.3 70B Instruct y Stable Diffusion 3.5 con Amazon Bedrock.  | 19 de diciembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-supported.html) | Barreras de protección para Amazon Bedrock ahora se puede aplicar a entradas en francés y español. | 9 de diciembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | Ahora puede ejecutar la inferencia en lotes con un perfil de inferencia. | 6 de diciembre de 2024 | 
| [Actualización de las políticas administradas](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html) | Los permisos de Amazon Bedrock Marketplace se agregaron a las políticas AmazonBedrockReadOnly AWS gestionadas AmazonBedrockFullAccess y se agregaron. | 4 de diciembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/amazon-bedrock-marketplace.html) | Ahora puede implementar un modelo de Amazon Bedrock Marketplace y, a continuación, realizar inferencias con el modelo. | 4 de diciembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-build-structured.html) | Ya se pueden conectar bases de conocimiento a almacenes de datos estructurados y generar consultas SQL en Bases de conocimiento de Amazon Bedrock. | 4 de diciembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-advanced-parsing.html) | Ahora puede analizar datos multimodales que contienen imágenes con el analizador de Automatización de Datos de Amazon Bedrock o un modelo fundacional en Bases de conocimiento de Amazon Bedrock. | 4 de diciembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-mmfilter.html) | Barreras de protección para Amazon Bedrock ahora puede ayudar a filtrar imágenes dañinas mediante filtros de contenido de imágenes. | 4 de diciembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-multi-agent-collaboration.html) | Agentes para Amazon Bedrock ahora permite la colaboración entre múltiples agentes, con la que varios agentes de Amazon Bedrock pueden planificar y resolver tareas complejas en colaboración. | 3 de diciembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/model-distillation.html.html) | Ahora puede transferir el conocimiento de un modelo inteligente más grande (conocido como instructor) a un modelo más pequeño, más rápido y rentable (conocido como aprendiz), y usar el modelo aprendiz destilado para su caso de uso específico.  | 3 de diciembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se pueden usar modelos de latencia optimizados de Meta y Anthropic en Amazon Bedrock. | 2 de diciembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-retrieve.html) | Ya se pueden aplicar barreras de protección cuando se recuperan resultados de un origen de datos en Bases de conocimiento de Amazon Bedrock. | 1 de diciembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-retrieve-generate.html) | Ahora puede utilizar RetrieveAndGenerateStream una versión en streaming de las bases de RetrieveAndGenerate conocimiento de Amazon Bedrock. | 1 de diciembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-config.html) | Ahora se puede aplicar un filtro de recuperación basado en una consulta de usuario y un esquema de metadatos en Bases de conocimiento de Amazon Bedrock. | 1 de diciembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/rerank.html) | Ahora se puede utilizar un modelo de reclasificación para determinar la relevancia de los documentos de origen en función de la consulta de un usuario. | 1 de diciembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-direct-ingestion.html) | Ahora se pueden ingerir los cambios en los documentos directamente en una base de conocimiento en un solo paso. | 1 de diciembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-data-source-connector.html) | Ahora puede conectar su base de conocimiento a un origen de datos personalizado. | 1 de diciembre de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/features-regions.html) | Europa (Zúrich) ahora es compatible con Agentes para Amazon Bedrock, Bases de conocimiento de Amazon Bedrock, Administración de peticiones y Flujos de Amazon Bedrock. | 22 de noviembre de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-supported.html) | Flujos de Amazon Bedrock ya se admite en Este de EE. UU. (Ohio), Asia-Pacífico (Seúl), Canadá (centro), Europa (Londres) y América del Sur (São Paulo). | 22 de noviembre de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-supported.html) | Administración de peticiones ya se admite en Este de EE. UU. (Ohio), Asia-Pacífico (Seúl), Canadá (centro), Europa (Londres) y América del Sur (São Paulo). | 22 de noviembre de 2024 | 
| [Versión general](https://docs.aws.amazon.com/bedrock/latest/userguide/flows.html) | Flujos de Amazon Bedrock ya está disponible con carácter general en Amazon Bedrock. | 22 de noviembre de 2024 | 
| [Actualización de funciones](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base.html) | Bases de conocimiento de Amazon Bedrock ahora admite incrustaciones binarias. | 21 de noviembre de 2024 | 
| [Actualización de funciones](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-optimize.html) | Administración de peticiones de Amazon Bedrock ahora admite la optimización de peticiones. | 20 de noviembre de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/models-regions) | Ahora puede utilizar Amazon Bedrock en AWS GovCloud (este de EE. UU.) y Europa (Zúrich). | 11 de noviembre de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-supported.html#kb-supported-regions) | Amazon Bedrock ya admite bases de conocimiento en Este de EE. UU. (Ohio). | 8 de noviembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-trace.html) | Ahora puede ver el seguimiento de un flujo para rastrear las entradas y salidas de cada nodo. | 7 de noviembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-guardrails.html) | Ahora puede incluir barreras de protección para una base de conocimiento o un nodo de petición en un flujo. | 7 de noviembre de 2024 | 
| [Versión general](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management.html) | Administración de peticiones ya está disponible con carácter general en Amazon Bedrock. | 7 de noviembre de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html#inference-profiles-support-user) | Ya se pueden crear perfiles de inferencia de aplicaciones en Asia-Pacífico (Singapur) y Asia-Pacífico (Seúl). | 6 de noviembre de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html#inference-profiles-support-system) | Se han añadido perfiles de inferencia entre regiones para los modelos Anthropic, Claude y Meta Llama. | 6 de noviembre de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Anthropic Claude 3.5 Haiku con Amazon Bedrock.  | 4 de noviembre de 2024 | 
| [Actualización de funciones](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles.html) | Ahora puede crear perfiles de inferencia de aplicaciones para ejecutar la inferencia de modelos y utilizarlos para realizar un seguimiento de los costos y las métricas. | 1 de noviembre de 2024 | 
| [Actualización de funciones](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-create.html) | Ya se puede incluir parámetros de inferencia específicos del modelo al definir una petición en Administración de peticiones o en un nodo de petición de un flujo. | 31 de octubre de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Anthropic Claude 3.5 Sonnet versión 2 con Amazon Bedrock. También puede usar herramientas de uso de computadora con Anthropic Claude 3.5 Sonnet versión 2.  | 22 de octubre de 2024 | 
| [Políticas administrada actualizada](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-AmazonBedrockReadOnly) | Se agregaron permisos de solo lectura para la importación de modelos personalizados a la política gestionada. AmazonBedrockReadOnly AWS | 21 de octubre de 2024 | 
| [Actualización de funciones](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-create.html) | El campo `topK` ya no admite el objeto `inferenceConfiguration` al crear una petición en la Administración de peticiones. | 21 de octubre de 2024 | 
| [Actualización de funciones](https://docs.aws.amazon.com/bedrock/latest/userguide/playgrounds.html) | Las áreas de juego de texto y chat ahora se fusionan en una Chat/text área de juegos en la consola Amazon Bedrock. | 21 de octubre de 2024 | 
| [Actualización de funciones](https://docs.aws.amazon.com/bedrock/latest/userguide/playgrounds.html) | Las áreas de juego de texto y chat ahora se fusionan en una Chat/text área de juegos en la consola Amazon Bedrock. | 21 de octubre de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | La inferencia por lotes ya es compatible en Asia-Pacífico (Seúl). | 7 de octubre de 2024 | 
| [Compatibilidad con nuevas regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ahora puede utilizar Amazon Bedrock en AWS la región EE.UU. Este (Ohio) y Asia Pacífico (Seúl). | 1 de octubre de 2024 | 
| [Modelo en estado heredado](https://docs.aws.amazon.com/bedrock/latest/userguide/model-lifecycle.html) | Anthropic Claude Opus 4 ahora tiene el estado heredado. Migre a Claude Opus 4.1 antes del 31 de mayo de 2026. | 1 de octubre de 2024 | 
| [Modelos nuevos](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se pueden utilizar los modelos Meta Llama 3.2 1B Instruct, Llama 3.2 3B Instruct, Llama 3.2 11B Instruct y Llama 3.2 90B Instruct con Amazon Bedrock. | 25 de septiembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-titan-embed-text.html) | Ya se pueden utilizar incrustaciones binarias con el modelo Titan Text Embeddings V2 en Amazon Bedrock. | 25 de septiembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/monitoring-guardrails-cw-metrics.html) | Ahora puede monitorizar Guardrails con CloudWatch métricas en Amazon Bedrock. | 24 de septiembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html) | Ya se puede evaluar un perfil de inferencia mediante la evaluación del modelo. | 24 de septiembre de 2024 | 
| [Modelos nuevos](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se pueden usar AI21 Labs Jamba 1.5 Large y AI21 Labs Jamba 1.5 Mini en Amazon Bedrock. | 23 de septiembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html) | Ya se puede usar un perfil de inferencia al utilizar una petición en Administración de peticiones o al incluir una petición en un flujo. | 23 de septiembre de 2024 | 
| [Más modelos que admiten el rendimiento aprovisionado](https://docs.aws.amazon.com/bedrock/latest/userguide/pt-supported.html) | Ya se puede adquirir rendimiento aprovisionado para los modelos Anthropic Claude 3.5 Sonnet en la región Oeste de EE. UU. (Oregón). | 23 de septiembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/monitoring-eventbridge.html) | Ahora puede supervisar los cambios de estado en los trabajos de inferencia de lotes con Amazon EventBridge. | 18 de septiembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-create.html) | Ya se pueden enviar archivos desde un bucket de S3 propiedad de otra cuenta a un trabajo de inferencia por lotes. | 16 de septiembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-vpc.html) | Ya se puede utilizar una VPC al enviar un trabajo de inferencia por lotes. | 16 de septiembre de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html) | Ya se puede usar un perfil de inferencia al generar respuestas basadas en los resultados consultados a una base de conocimientos y al analizar un origen de datos. | 11 de septiembre de 2024 | 
| [Contenido actualizado](#doc-history) | Se han actualizado los títulos de los temas y se ha reorganizado el contenido para mejorar la legibilidad. Si quiere enviar comentarios sobre estos cambios, use el [enlace para enviar comentarios](https://docs.aws.amazon.com/bedrock/latest/userguide/doc-history.html). | 4 de septiembre de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se pueden utilizar los modelos Stable Image Ultra, Stable Diffusion 3 Large y Stable Image Core con Amazon Bedrock. | 4 de septiembre de 2024 | 
| [Políticas administrada actualizada](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-AmazonBedrockReadOnly) | Se agregaron permisos de solo lectura del perfil de inferencia a la política gestionada. AmazonBedrockReadOnly AWS | 27 de agosto de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html) | Ya se puede utilizar la inferencia entre regiones con perfiles de inferencia para aumentar el rendimiento. | 27 de agosto de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com//bedrock/latest/userguide/agents-userconfirmation.html) | Ya se puede solicitar la confirmación de los usuarios de la aplicación antes de invocar la función de grupo de acciones del agente de Amazon Bedrock. | 26 de agosto de 2024 | 
| [Políticas administrada actualizada](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-AmazonBedrockReadOnly) | Se agregaron permisos de solo lectura para la inferencia por lotes (trabajo de invocación de modelos), Amazon Bedrock Guardrails y la evaluación del modelo Amazon Bedrock a la política administrada. AmazonBedrockReadOnly AWS | 21 de agosto de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference.html) | La invocación asíncrona de modelos con múltiples peticiones con inferencia por lotes ya está disponible de forma general. | 21 de agosto de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference.html) | Ya se puede ejecutar la inferencia de modelos en múltiples peticiones de forma asíncrona mediante la inferencia por lotes. | 16 de agosto de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Amazon Titan Image Generator G1 V2 en Amazon Bedrock. | 6 de agosto de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ahora puede utilizar los modelos 8B y 70B de Meta Llama 3 Instruct en la región (EE. UU. Oeste). AWS AWS GovCloud  | 1 de agosto de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/copy-model.html) | Ya se pueden copiar modelos personalizados a otras regiones de Amazon Bedrock. | 1 de agosto de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/share-model.html) | Ya se pueden copiar modelos personalizados con otras cuentas en Amazon Bedrock. | 1 de agosto de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar el modelo Mistral AI Mistral Large 2 (24.07) en Amazon Bedrock. | 24 de julio de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar el modelo Meta Llama 3.1 con Amazon Bedrock. | 23 de julio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/br-studio.html) | Ya se puede utilizar Administración de peticiones y Flujos de Amazon Bedrock con Amazon Bedrock Studio. | 22 de julio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/flows.html) | Ahora puede agrupar diferentes recursos de Amazon Bedrock en un flujo de trabajo para end-to-end soluciones. | 10 de julio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management.html) | Ya se pueden crear y guardar peticiones para reutilizarlas en diferentes flujos de trabajo. | 10 de julio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-session-state.html#session-state-kb) | Ya se pueden modificar las configuraciones de las consultas durante el tiempo de ejecución para las bases de conocimientos asociadas a un agente. | 10 de julio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-chunking-parsing.html) | Amazon Bedrock ahora ofrece [fragmentación semántica y jerárquica, y análisis avanzado](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-chunking-parsing.html) de más texto que el estándar. También se puede utilizar la función de Lambda para las transformaciones de datos personalizadas. | 10 de julio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-config.html) | Amazon Bedrock ya ofrece la [descomposición de consultas](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-config.html) para dividir las consultas complejas en subconsultas más pequeñas y fáciles de administrar. | 10 de julio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/data-source-connectors.html) | Ahora puede [conectarse a los datos almacenados en Confluence, Salesforce y su base de conocimientos y SharePoint rastrearlos](https://docs.aws.amazon.com/bedrock/latest/userguide/data-source-connectors.html). También puedes conectarte a la web y rastrearla. URLs | 10 de julio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-code-interpretation.html) | Ya se puede utilizar la interpretación del código en Amazon Bedrock para generar, ejecutar y solucionar problemas de código en un entorno de pruebas seguro. | 10 de julio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-memory.html) | Ya se puede usar la memoria para que los agentes retengan el contexto conversacional en varias sesiones. | 10 de julio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-use-independent-api.html) | Ya se puede usar una API independiente para llamar a las barreras de protección en Amazon Bedrock. | 10 de julio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-contextual-grounding-check.html) | Ya se pueden utilizar las verificaciones de fundamento contextual con barreras de protección. | 10 de julio de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-supported.html) | Los agentes de Amazon Bedrock ahora admiten las regiones Canadá (centro) (ca-central-1), Europa (Londres) (eu-west-2) y América del Sur (São Paulo) (sa-east-1). | 28 de junio de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar AI21 Jamba-Instruct en Amazon Bedrock. | 25 de junio de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-supported.html) | Las barreras de protección de Amazon Bedrock ahora admiten las regiones Canadá (centro) (ca-central-1), Europa (Londres) (eu-west-2) y América del Sur (São Paulo) (sa-east-1). | 21 de junio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/playgrounds.html#chat-playground) | Ya se pueden incluir documentos en el [área de juego de chat](https://docs.aws.amazon.com/bedrock/latest/userguide/playgrounds.html#chat-playground) o mientras [se usa la API de Conversation](https://docs.aws.amazon.com/bedrock/latest/userguide/conversation-inference.html). | 21 de junio de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Claude 3.5 Sonnet en Amazon Bedrock. | 20 de junio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-embed.html) | Los modelos Cohere Embed V3 ya admiten los tipos de incrustación binaria e int8 en la respuesta. | 20 de junio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-use-converse-api.html) | Ya se pueden usar las barreras de protección con la API Converse. | 18 de junio de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-regions.html) | Amazon Bedrock ahora admite las regiones Canadá (centro) (ca-central-1), Europa (Londres) (eu-west-2) y América del Sur (São Paulo) (sa-east-1). Para más información sobre los puntos de conexión, consulte [Puntos de conexión y cuotas de Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html). | 13 de junio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/trace-events.html) | Ya se puede ver información en el seguimiento sobre si los resultados del grupo de acciones del agente se han enviado para que los administre una función de Lambda o si el control se ha devuelto al desarrollador del agente. | 13 de junio de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Claude 3 Opus en Amazon Bedrock. | 7 de junio de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/conversation-inference.html) | Ya se puede usar la API Converse para crear aplicaciones conversacionales. | 30 de mayo de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/tool-use.html) | Ya se pueden usar herramientas con modelos de Amazon Bedrock. | 30 de mayo de 2024 | 
| [Más modelos que permiten incrustar orígenes de datos en las bases de conocimientos de Amazon Bedrock.](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-supported.html) | Ya se puede usar el modelo Amazon Titan Text Embeddings V2 para incrustar los orígenes de datos en las bases de conocimientos de Amazon Bedrock. | 30 de mayo de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Mistral Small en Amazon Bedrock. | 24 de mayo de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-create.html) | Ya se pueden usar barreras de protección con el agente en Amazon Bedrock. | 20 de mayo de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-model-params.html) | Ya se pueden modificar los parámetros de inferencia al generar respuestas a partir de la recuperación de la base de conocimientos. | 9 de mayo de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/titan-models.html) | Ya se puede usar el modelo Amazon Titan Text Premier en Amazon Bedrock. | 7 de mayo de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/br-studio.html) | Versión de vista previa de Amazon Bedrock Studio.  | 7 de mayo de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-alias-manage.html) | Ya se puede asociar un rendimiento aprovisionado a un alias del agente en Amazon Bedrock. | 2 de mayo de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-regions.html) | Amazon Bedrock ya está disponible en Europa (Irlanda) (eu-west-1) y Asia-Pacífico (Bombay) (ap-south-1). Para más información sobre los puntos de conexión, consulte [Puntos de conexión y cuotas de Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html).  | 1 de mayo de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html) | Ya se puede seleccionar MongoDB Atlas como origen de índice vectorial en las bases de conocimientos de Amazon Bedrock. | 1 de mayo de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/titan-embedding-models.html) | Ya se puede usar el modelo Titan Embeddings Text V2 en Amazon Bedrock. | 30 de abril de 2024 | 
| [Más modelos que admiten el rendimiento aprovisionado](https://docs.aws.amazon.com/bedrock/latest/userguide/pt-supported.html) | Ya puede adquirir rendimiento aprovisionado para AI21 Labs Jurassic-2 Ultra. | 30 de abril de 2024 | 
| [Modelos nuevos](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se pueden usar los modelos Cohere Command R y Cohere Command R\$1 con Amazon Bedrock. | 29 de abril de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/model-customization-import-model.html) | Ya se puede importar un modelo personalizado a Amazon Bedrock. | 23 de abril de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-returncontrol.html) | En los agentes de Amazon Bedrock, ya se puede devolver la información que un agente obtiene de un usuario en la respuesta [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html), en lugar de enviarla a una función de Lambda. | 23 de abril de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-action-function.html) | En los agentes de Amazon Bedrock, ya se puede definir un grupo de acciones según los parámetros que requiere del usuario. | 23 de abril de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-erag.html) | Ya se puede chatear con el documento con Amazon Bedrock. | 23 de abril de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-create.html) | Ya se puede seleccionar entre varios orígenes de datos en las bases de conocimientos de Amazon Bedrock. | 23 de abril de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html) | Ya se pueden usar las barreras de protección de Amazon Bedrock para implementar protecciones que bloqueen el contenido dañino en las entradas y respuestas de los modelos en función de los casos de uso. | 23 de abril de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Anthropic Claude 3 Opus con Amazon Bedrock. | 16 de abril de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-regions.html) | Amazon Bedrock ya está disponible en Asia-Pacífico (Sídney) (ap-southeast-2). Para más información sobre los puntos de conexión, consulte [Puntos de conexión y cuotas de Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html).  | 9 de abril de 2024 | 
| [CloudFormation soporte para Amazon Bedrock Agents y Amazon Bedrock Knowledge Bases](https://docs.aws.amazon.com/bedrock/latest/userguide/creating-resources-with-cloudformation.html) | Ahora puede configurar y administrar sus recursos de Amazon Bedrock Agents y Amazon Bedrock Knowledge Bases con. CloudFormation | 5 de abril de 2024 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-regions.html) | Amazon Bedrock ya está disponible en Europa (París) (eu-west-3). Para más información sobre los puntos de conexión, consulte [Puntos de conexión y cuotas de Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html).  | 4 de abril de 2024 | 
| [Más modelos que permiten consultar las bases de conocimientos en Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-supported.html) | Ya se puede usar Anthropic Claude 3 Haiku para generar respuestas en la base de conocimientos. | 4 de abril de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Mistral Large en Amazon Bedrock. | 3 de abril de 2024 | 
| [Más modelos que permiten consultar las bases de conocimientos en Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-supported.html) | Ya se puede usar Anthropic Claude 3 Haiku para generar respuestas en la base de conocimientos. | 3 de abril de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/pt-supported.html) | Ya se puede comprar rendimiento aprovisionado para los modelos base sin compromiso. | 29 de marzo de 2024 | 
| [Más modelos que admiten el rendimiento aprovisionado](https://docs.aws.amazon.com/bedrock/latest/userguide/pt-supported.html) | Ya se puede adquirir rendimiento aprovisionado para Anthropic Claude 3 Sonnet, Anthropic Claude 3 Haiku, Cohere Embed English y Cohere Embed Multilingual. | 29 de marzo de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-create.html#kb-create-security-network) | Ahora puede crear una política de acceso a la red en Amazon OpenSearch Serverless para permitir que su base de conocimientos de Amazon Bedrock acceda a una colección privada de búsquedas vectoriales OpenSearch sin servidor configurada con un punto final de VPC. | 28 de marzo de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-ds.html#kb-ds-metadata) | Ya se pueden incluir metadatos para los documentos de origen en las bases de conocimientos de Amazon Bedrock y [filtrar los metadatos durante la consulta a la base de conocimientos](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-config.html#kb-test-config-filters). | 27 de marzo de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-config.html) | Ya se puede usar una plantilla de petición para personalizar la petición que se envía a un modelo cuando consulta una base de conocimientos y esta genera respuestas. | 26 de marzo de 2024 | 
| [Más modelos que permiten consultar las bases de conocimientos en Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-supported.html) | Ya se puede usar Anthropic Claude 3 Sonnet para generar respuestas en la base de conocimientos. | 25 de marzo de 2024 | 
| [Reducción de la latencia](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-optimize-performance.html) | Ya se puede optimizar la latencia para casos de uso más sencillos en los que los agentes tienen una única base de conocimientos. | 20 de marzo de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Anthropic Claude 3 Haiku con Amazon Bedrock. | 13 de marzo de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se puede usar Anthropic Claude 3 Sonnet con Amazon Bedrock. | 4 de marzo de 2024 | 
| [Modelo nuevo](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Ya se pueden utilizar modelos Mistral AI con Amazon Bedrock. | 1 de marzo de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-test.html) | Ahora puede personalizar la estrategia de búsqueda en Knowledge Base para los almacenes vectoriales de Amazon OpenSearch Serverless que contienen un campo de texto filtrable. | 28 de febrero de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/titan-image-models.html) | Ya se pueden detectar imágenes con una marca de agua del Titan Image Generator de Amazon Bedrock. | 14 de febrero de 2024 | 
| [Soporte actualizado AWS PrivateLink](https://docs.aws.amazon.com/bedrock/latest/userguide/usingVPC.html) | Ahora puede utilizarlos AWS PrivateLink para crear puntos de enlace de VPC de interfaz para el servicio Build-time de [Amazon Bedrock Agents](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_Operations_Agents_for_Amazon_Bedrock.html). | 9 de febrero de 2024 | 
| [Actualización del rol de IAM](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-permissions.html) | Ya se puede usar el mismo rol de servicio en todas las bases de conocimientos y los roles sin un prefijo predefinido. | 9 de febrero de 2024 | 
| [Modelo en estado heredado](https://docs.aws.amazon.com/bedrock/latest/userguide/model-lifecycle.html) | Stable Diffusion XL versión 0.8 ya tiene el estado heredado. Migre a Stable Diffusion XL versión 1.x antes del 30 de abril de 2024. | 2 de febrero de 2024 | 
| [Se ha añadido el capítulo de ejemplos de código](https://docs.aws.amazon.com/bedrock/latest/userguide/service_code_examples.html) | La guía de Amazon Bedrock ahora incluye ejemplos de código de una variedad de acciones y escenarios de Amazon Bedrock. | 25 de enero de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-create.html) | Amazon Bedrock Knowledge Bases ahora le permite elegir entre una cuenta de producción y una de no producción si decide crear rápidamente una tienda vectorial de Amazon OpenSearch Serverless en la consola. | 24 de enero de 2024 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/trace-events.html) | Los agentes de Amazon Bedrock ahora permiten ver los seguimientos en tiempo real cuando se utiliza la ventana de prueba de la consola. | 18 de enero de 2024 | 
| [Más modelos que permiten incrustar orígenes de datos en las bases de conocimientos de Amazon Bedrock.](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-supported.html) | Las bases de conocimientos de Amazon Bedrock ahora admiten el uso de Cohere Embed English y Cohere Embed Multilingual para incrustar los orígenes de datos. | 17 de enero de 2024 | 
| [Más compatibilidad con Agentes de Amazon Bedrock y las consultas de las bases de conocimientos en Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-supported.html) | La generación de respuestas de los agentes y las bases de conocimientos de Amazon Bedrock ahora es compatible con Anthropic Claude 2.1. | 27 de diciembre de 2023 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-service.html#bedrock-regions) | Amazon Bedrock ya está disponible en AWS GovCloud (US-West) (us-gov-west-1). Para más información sobre los puntos de conexión, consulte [Puntos de conexión y cuotas de Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html).  | 21 de diciembre de 2023 | 
| [Nueva compatibilidad para almacenes vectoriales](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup-rds.html) | Ahora puede crear una base de conocimientos en un clúster de bases de datos de Amazon Aurora. Para obtener más información, consulte [Creación de un almacén vectorial en Amazon Aurora](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup-rds.html). | 21 de diciembre de 2023 | 
| [Nuevas políticas administradas](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html) | Amazon Bedrock ha agregado `AmazonBedrockFullAccess` para dar a los usuarios permiso para crear, leer, actualizar y eliminar recursos, y `AmazonBedrockReadOnly` para otorgar a los usuarios permisos de solo lectura para todas las acciones. | 12 de diciembre de 2023 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/model-evaluation.html) | Amazon Bedrock ahora admite la creación de trabajos de evaluación de modelos mediante métricas automáticas o trabajadores humanos. | 29 de noviembre de 2023 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/model-lifecycle.html) | Ahora puede supervisar y personalizar las [versiones de sus modelos](https://docs.aws.amazon.com/bedrock/latest/userguide/model-lifecycle.html). | 29 de noviembre de 2023 | 
| [Nuevos modelos Titan](https://docs.aws.amazon.com/bedrock/latest/userguide/titan-models.html) | Los nuevos modelos Titan incluyen Amazon Titan Image Generator G1 V1 y Amazon Titan Multimodal Embeddings G1. Para obtener más información, consulte [Titan Models](https://docs.aws.amazon.com/bedrock/latest/userguide/titan-models.html). | 29 de noviembre de 2023 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-models.html) | Con el entrenamiento previo continuo, puede enseñar a un modelo nuevos conocimientos de dominios. Para obtener más información, consulte [Modelos personalizados](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-models-reference.html). | 28 de noviembre de 2023 | 
| [Nueva característica](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-api-query.html) | Ahora puede consultar las bases de conocimiento a través de [Retrieve](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_agent-runtime_Retrieve.html) y [RetrieveAndGenerate](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_agent-runtime_RetrieveAndGenerate.html) APIs. Para obtener más información, consulte [Consulta de una base de conocimientos](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-api-query.html). | 28 de noviembre de 2023 | 
| [Versión general](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base.html) | Versión general del servicio de base de conocimientos de Amazon Bedrock. Para obtener más información, consulte [Base de conocimientos de Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base.html). | 28 de noviembre de 2023 | 
| [Versión general](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html) | Versión general del servicio de agentes de Amazon Bedrock. Para obtener más información, consulte [Agentes de Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html). | 28 de noviembre de 2023 | 
| [Personalización de más modelos](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-models.html) | Ya se pueden personalizar los modelos de Cohere y Meta. Para obtener más información, consulte [Modelos personalizados](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-models-reference.html). | 28 de noviembre de 2023 | 
| [Lanzamientos de nuevos modelos](#doc-history) | Se ha actualizado la documentación para incluir los nuevos modelos Meta y Cohere. Para obtener más información, consulte [Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-bedrock.html). | 13 de noviembre de 2023 | 
| [Localización de la documentación](#doc-history) | La documentación de Amazon Bedrock ya está disponible en [japonés](https://docs.aws.amazon.com/ja_jp/bedrock/latest/userguide/what-is-bedrock.html) y [alemán](https://docs.aws.amazon.com/de_de/bedrock/latest/userguide/what-is-bedrock.html).  | 20 de octubre de 2023 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-service.html#bedrock-regions) | Amazon Bedrock ya está disponible en Europa (Fráncfort) (eu-central-1). Para más información sobre los puntos de conexión, consulte [Puntos de conexión y cuotas de Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html).  | 19 de octubre de 2023 | 
| [Ampliación de las regiones](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-bedrock.html#bedrock-regions) | Amazon Bedrock ya está disponible en Asia-Pacífico (Tokio) (ap-northeast-1). Para más información sobre los puntos de conexión, consulte [Puntos de conexión y cuotas de Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html).  | 3 de octubre de 2023 | 
| [Versión general restringida](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-bedrock.html) | Versión general restringida del servicio Amazon Bedrock. Para obtener más información, consulte [Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-bedrock.html).  | 28 de septiembre de 2023 | 