

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Références/Avancé
<a name="references"></a>

Trouvez des documents de référence, des didacticiels et des ressources de résolution des problèmes pour Amazon Bedrock :


| Ressource | Description | 
| --- | --- | 
| [Terminologie clé](key-definitions.md) | Terminologie essentielle de l'IA générative et d'Amazon Bedrock | 
| [Utilisation d'Amazon Bedrock avec un SDK AWS](sdk-general-information-section.md) | SDKs et support des langages de programmation | 
| [Résolution des codes d’erreur d’API Amazon Bedrock](troubleshooting-api-error-codes.md) | Erreurs et résolutions d'API courantes | 
| [Démarrage détaillé avec la console et l'API](detailed-getting-started.md) | Guides de configuration détaillés de la console et de l'API | 
| [Didacticiel : création d’un flux qui traite les applications de prêts hypothécaires](getting-started-mortgage-flow.md) | Tutoriel : Création d'un flux de traitement des prêts hypothécaires | 
| [Historique du guide de l’utilisateur Amazon Bedrock](doc-history.md) | Historique des révisions de documents | 

# Terminologie clé
<a name="key-definitions"></a>

Ce chapitre explique la terminologie qui vous aidera à comprendre ce que propose Amazon Bedrock et son fonctionnement. Consultez la liste suivante pour comprendre la terminologie de l’IA générative et les fonctionnalités Amazon Bedrock fondamentales :
+ **Modèle de fondation (FM)** : modèle d’IA comportant un grand nombre de paramètres et entraîné sur une énorme quantité de données diverses. Un modèle de fondation peut générer diverses réponses pour un large éventail de cas d’utilisation. Les modèles de fondation peuvent générer du texte ou des images, et peuvent également convertir les entrées en *vectorisations*. Pour plus d’informations sur les modèles de fondation, consultez [Modèles de fondation pris en charge dans Amazon Bedrock](models-supported.md).
+ **Modèle de base** : modèle de fondation empaqueté par un fournisseur et prêt à l’emploi. Amazon Bedrock propose une variété de modèles de fondation provenant de fournisseurs de premier plan. Pour de plus amples informations, veuillez consulter [Modèles de fondation pris en charge dans Amazon Bedrock](models-supported.md).
+ **Inférence de modèle** : processus par lequel un modèle de fondation génère une sortie (réponse) à partir d’une entrée donnée (invite). Pour de plus amples informations, veuillez consulter [Soumission d’invites et génération de réponses à l’aide de l’inférence de modèle](inference.md).
+ **Invite** : entrée fournie au modèle pour l’aider à générer une réponse ou sortie appropriée pour l’entrée. Par exemple, une invite de texte peut consister en une seule ligne à laquelle le modèle doit répondre, ou elle peut détailler des instructions ou une tâche à exécuter par le modèle. L’invite peut contenir le contexte de la tâche, des exemples de sorties ou le texte à utiliser par le modèle dans sa réponse. Les invites peuvent être utilisées pour effectuer des tâches telles que la classification, la réponse aux questions, la génération de code, l’écriture créative, etc. Pour de plus amples informations, veuillez consulter [Concepts d’ingénierie de requête](prompt-engineering-guidelines.md).
+ **Jeton** : séquence de caractères qu’un modèle peut interpréter ou prédire sous la forme d’une seule unité de sens. Par exemple, avec les modèles de texte, un jeton peut correspondre non seulement à un mot, mais également à une partie d’un mot ayant une signification grammaticale (comme « -ée »), à un signe de ponctuation (tel que « ? »), ou une expression courante (telle que « beaucoup »).
+ **Paramètres du modèle** : valeurs qui définissent un modèle et son comportement lors de l’interprétation des entrées et de la génération des réponses. Les paramètres du modèle sont contrôlés et mis à jour par les fournisseurs. Vous pouvez également mettre à jour les paramètres du modèle pour créer un via le processus de *personnalisation de modèle*.
+ **Paramètres d’inférence** : valeurs qui peuvent être ajustées lors de l’**inférence de modèle** pour influencer une réponse. Les paramètres d’inférence peuvent affecter la diversité des réponses et peuvent également limiter leur longueur ou l’occurrence de séquences spécifiées. Pour plus d’informations et des définitions de paramètres d’inférence spécifiques, consultez [Génération de réponse d’influence à l’aide de paramètres d’inférence](inference-parameters.md).
+ **Playground** — Interface graphique conviviale AWS Management Console dans laquelle vous pouvez expérimenter l'inférence de modèles afin de vous familiariser avec Amazon Bedrock. Utilisez le terrain de jeu pour tester les effets de différents modèles, configurations et paramètres d’inférence sur les réponses générées pour les différentes invites que vous saisissez. Pour de plus amples informations, veuillez consulter [Génération de réponses dans la console à l’aide de terrains de jeu](playgrounds.md).
+ **Vectorisation** : processus qui consiste à condenser les informations en les transformant en vecteurs de valeurs numériques, connus sous le nom de **vectorisation**, afin de comparer la similitude entre différents objets à l’aide d’une représentation numérique partagée. Par exemple, les phrases peuvent être comparées pour déterminer la similitude de sens, les images peuvent être comparées pour déterminer la similitude visuelle, ou le texte et l’image peuvent être comparés pour voir s’ils sont pertinents l’un par rapport à l’autre. Vous pouvez également combiner des entrées de texte et d’image dans une vectorisation moyenne si cela correspond à votre cas d’utilisation. Pour plus d’informations, consultez [Soumission d’invites et génération de réponses à l’aide de l’inférence de modèle](inference.md) et [Récupération de données et génération de réponses basées sur l’IA avec Amazon Bedrock Knowledge Bases](knowledge-base.md).
+ **Orchestration** : processus de coordination entre les modèles de fondation et les données et applications d’entreprise afin de mener à bien une tâche. Pour de plus amples informations, veuillez consulter [Automatisation des tâches de votre application à l’aide d’agents d’IA](agents.md).
+ **Agent** : application qui exécute des orchestrations en interprétant cycliquement les entrées et en produisant des sorties à l’aide d’un modèle de fondation. Un agent peut être utilisé pour répondre aux demandes des clients. Pour de plus amples informations, veuillez consulter [Automatisation des tâches de votre application à l’aide d’agents d’IA](agents.md).
+ **Génération à enrichissement contextuel (RAG)** : processus qui implique les actions ci-après :

  1. Interrogation et extraction des informations à partir d’une source de données

  1. Enrichissement d’une invite avec ces informations afin de fournir un meilleur contexte au modèle de fondation

  1. Obtention d’une meilleure réponse du modèle de fondation en utilisant le contexte supplémentaire

  Pour de plus amples informations, veuillez consulter [Récupération de données et génération de réponses basées sur l’IA avec Amazon Bedrock Knowledge Bases](knowledge-base.md).
+ **Personnalisation du modèle** : processus consistant à utiliser les données d’entraînement pour ajuster les valeurs des paramètres d’un modèle de base afin de créer un **modèle personnalisé**. Parmi les exemples de personnalisation du modèle, citons le **réglage fin**, qui utilise des données étiquetées (entrées et sorties correspondantes) pour ajuster les paramètres du modèle. Pour plus d’informations sur les techniques de personnalisation des modèles disponibles dans Amazon Bedrock, consultez [Personnalisation de votre modèle pour améliorer ses performances en fonction de votre cas d’utilisation](custom-models.md).
+ **Hyperparamètres** : valeurs qui peuvent être ajustées pour la **personnalisation du modèle** afin de contrôler le processus d’entraînement et, par conséquent, le modèle personnalisé de sortie. Pour plus d’informations et des définitions d’hyperparamètres, consultez [Hyperparamètres du modèle personnalisé](custom-models-hp.md).
+ **Évaluation des modèles** : processus d’évaluation et de comparaison des résultats des modèles afin de déterminer le modèle le mieux adapté à un cas d’utilisation. Pour de plus amples informations, veuillez consulter [Évaluation des performances des ressources Amazon Bedrock](evaluation.md).
+ **Débit provisionné** : niveau de débit que vous achetez pour un modèle de base ou personnalisé afin d'augmenter le and/or taux de jetons traités lors de l'inférence du modèle. Lorsque vous achetez du débit provisionné pour un modèle, un modèle **provisionné** est créé, qui peut être utilisé pour effectuer une inférence de modèle. Pour de plus amples informations, veuillez consulter [Augmentez la capacité d'invocation des modèles grâce au débit provisionné dans Amazon Bedrock](prov-throughput.md).

# Utilisation d'Amazon Bedrock avec un SDK AWS
<a name="sdk-general-information-section"></a>

AWS des kits de développement logiciel (SDKs) sont disponibles pour de nombreux langages de programmation courants. Chaque kit SDK fournit une API, des exemples de code et de la documentation qui facilitent la création d’applications par les développeurs dans leur langage préféré.


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

**Exemple de disponibilité**  
Vous n’avez pas trouvé ce dont vous avez besoin ? Demandez un exemple de code en utilisant le lien **Provide feedback (Fournir un commentaire)** en bas de cette page.

# Résolution des codes d’erreur d’API Amazon Bedrock
<a name="troubleshooting-api-error-codes"></a>

Cette section fournit des informations détaillées sur les erreurs courantes que vous pouvez rencontrer lors de l'utilisation d'Amazon Bedrock APIs, la cause de l'erreur et la solution pour la résoudre.

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

**Code d’état HTTP : **403

**Cause :** vous ne disposez pas des autorisations suffisantes pour effectuer l’action demandée.

**Solution :**
+ Vérifiez que votre utilisateur ou rôle IAM dispose des autorisations nécessaires pour l’action que vous tentez.
+ Si vous utilisez des informations d’identification de sécurité temporaires, assurez-vous qu’elles n’ont pas expiré.

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

**Code d’état HTTP :**404

**Cause :** les détails du cas d’utilisation du modèle n’ont pas été soumis pour ce compte

**Solution :**
+ Remplissage du formulaire de détails du cas d’utilisation Anthropic avant d’utiliser le modèle

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

**Code d’état HTTP : **400

**Cause :** La signature de la demande n'est pas conforme aux AWS normes.

**Solution :**
+ Assurez-vous d'utiliser une version du AWS SDK compatible avec Amazon Bedrock.
+ Vérifiez que votre identifiant de clé d' AWS accès et votre clé secrète sont correctement configurés.
+ Si vous signez des demandes manuellement, nous vous suggérons de vérifier votre processus de calcul de signature.

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

**Code d’état HTTP : **500

**Cause :** le traitement de la demande a échoué en raison d’une erreur de serveur

**Solution :**
+ Nous suggérons d'utiliser l'approche AWS recommandée consistant à utiliser de [nouvelles tentatives avec un recul exponentiel et une instabilité aléatoire pour](https://docs.aws.amazon.com//prescriptive-guidance/latest/cloud-design-patterns/retry-backoff.html) [améliorer la fiabilité.](https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/)
+ Si le problème persiste, veuillez contacter le [Centre de support AWS](https://aws.amazon.com/support) et fournir des informations sur votre demande et l’erreur que vous rencontrez.

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

**Code d’état HTTP : **400

**Cause : **l’action ou l’opération demandée n’est pas valide.

**Solution :**
+ Nous vous conseillons de vérifier l’orthographe et le formatage du nom de l’action dans votre demande.
+ Vérifiez que l’appel à l’action est pris en charge par Amazon Bedrock et qu’il est correctement documenté, comme indiqué dans la [référence d’ API Amazon Bedrock](https://docs.aws.amazon.com//bedrock/latest/APIReference/API_Operations.html).
+ Assurez-vous d'utiliser la up-to-date version la plus complète du AWS SDK ou de la CLI.

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

**Code d’état HTTP : **403

**Cause :** Le certificat X.509 ou AWS l'ID de clé d'accès fourni n'existe pas dans nos archives.

**Solution :**
+ Vérifiez que vous utilisez le bon identifiant de clé AWS d'accès.
+ Si vous avez récemment créé de nouvelles clés d’accès, assurez-vous d’utiliser les nouvelles informations d’identification et non les anciennes.

## AWS Le Marketplace Agreement a échoué en 15 minutes
<a name="ts-mp-agreement-failed"></a>

**Code d’état HTTP : **403

**Cause :** Le AWS Marketplace Agreement a échoué en raison d'un problème sous-jacent.

**Solution :**
+ Passez en revue le message d’erreur et corrigez le problème sous-jacent. Les problèmes sous-jacents courants sont les erreurs de paiement non valides et la géolocalisation restreinte.
+ En cas d'erreur de paiement non valide, consultez la section [Restriction sur les achats par carte de crédit et de débit pour les clients AISPL utilisant AWS Marketplace](https://aws-blogs-prod.amazon.com/awsmarketplace/restriction-on-credit-and-debit-card-purchases-for-aispl-customers-using-aws-marketplace/) et [INVALID\$1PAYMENT\$1INSTRUMENT après avoir demandé](https://repost.aws/questions/QU0UOsutrWSSS4nOqgHcIUJg/invalid-payment-instrument-after-requesting-model-access-in-amazon-bedrock) l'accès au modèle sur Amazon Bedrock. .

## AWS Contrat Marketplace en attente après 15 minutes
<a name="ts-mp-agreement-pending"></a>

**Code d’état HTTP : **403

**Cause :** Le AWS Marketplace Agreement n'a pas abouti et cela fait 15 minutes que la demande a été faite.

**Solution :**
+ Répétez la demande toutes les 15 minutes. Si le problème persiste, veuillez contacter le [Centre de support AWS](https://aws.amazon.com/support) et fournir des informations sur votre demande et l’erreur que vous rencontrez.

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

**Code d’état HTTP : **403

**Cause :** votre compte n’est pas autorisé à accéder à ce modèle. Votre abonnement AWS Marketplace pour ce modèle est toujours en cours de traitement

**Solution :**
+ Réessayez après 15 minutes

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

**Code d’état HTTP : **400

**Cause : **vous ne disposez pas de l’autorisation nécessaire pour effectuer cette action.

**Solution :**
+ Vérifiez vos autorisations IAM et assurez-vous de disposer des droits nécessaires pour effectuer l’action demandée sur les ressources Amazon Bedrock.
+ Si vous utilisez un rôle IAM, vérifiez que le rôle dispose des autorisations et des relations de confiance appropriées.
+ Vérifiez les politiques organisationnelles ou les politiques de contrôle des services susceptibles de restreindre votre accès.

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

**Code d’état HTTP : **400

**Cause :** la demande n’est plus valide en raison de l’expiration des horodatages.

**Solution :**
+ Assurez-vous que l’horloge de votre système est correctement synchronisée avec une source de temps fiable.
+ Si vous faites des demandes depuis des fuseaux horaires différents, soyez conscient des éventuels écarts d’horodatage.

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

**Code d'état HTTP :** 503

**Cause :** le service est temporairement incapable de traiter la demande. Des erreurs 503 sont utilisées pour une limitation régulière.

**Solution :**
+ Nous suggérons d'utiliser l'approche AWS recommandée consistant à utiliser de [nouvelles tentatives avec un recul exponentiel et une instabilité aléatoire pour](https://docs.aws.amazon.com//prescriptive-guidance/latest/cloud-design-patterns/retry-backoff.html) [améliorer la fiabilité.](https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/)
+ Envisagez d'en changer Région AWS si le problème persiste dans votre région actuelle. Les niveaux de charge et de disponibilité peuvent varier selon les régions.
+ [Utilisez l'inférence entre régions](https://docs.aws.amazon.com//bedrock/latest/userguide/cross-region-inference.html) pour gérer de manière fluide les pics de trafic imprévus en utilisant le calcul entre différentes régions. Régions AWS
+ Si vous avez des exigences de débit élevées, nous vous suggérons d’explorer le [débit provisionné](https://docs.aws.amazon.com//bedrock/latest/userguide/prov-throughput.html) pour votre cas d’utilisation.

**Bonnes pratiques**
+ Assurez-vous que votre application peut gérer les codes d’état 503 de manière appropriée dans votre logique de gestion des erreurs et de nouvelle tentative.
+ Consultez le AWS Service Health Dashboard pour tout problème annoncé ou toute maintenance planifiée susceptible d'affecter le service.

Si vous rencontrez fréquemment des erreurs 503 ou si elles ont un impact significatif sur vos opérations, contactez le [Support AWS](https://aws.amazon.com/support) pour obtenir une assistance supplémentaire et des conseils adaptés à votre cas d’utilisation spécifique.

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

**Code d'état HTTP :** 429

**Cause :** la demande a été refusée en raison du dépassement des quotas de compte pour Amazon Bedrock.

**Solution :**
+ Consultez les quotas de service Amazon Bedrock dans la console des [quotas de service Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#limits_bedrock) pour en savoir plus sur les limites attribuées à votre compte.
+ Nous suggérons d'utiliser l'approche AWS recommandée consistant à utiliser de [nouvelles tentatives avec un recul exponentiel](https://docs.aws.amazon.com//prescriptive-guidance/latest/cloud-design-patterns/retry-backoff.html). et une [instabilité aléatoire pour](https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/) une fiabilité améliorée.
+ Si vous avez des exigences de débit élevées, nous vous suggérons d’explorer le [débit provisionné](https://docs.aws.amazon.com//bedrock/latest/userguide/prov-throughput.html) pour votre cas d’utilisation.
+ Demandez une augmentation des quotas en contactant votre responsable de compte ou le [Support AWS](https://aws.amazon.com/support) si le trafic de votre charge de travail dépasse les quotas de votre compte.

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

**Code d’état HTTP : **400

**Cause : **L’entrée ne satisfait pas les contraintes spécifiées par Amazon Bedrock.

**Solution :**
+ Consultez la documentation de l’API pour vous assurer que tous les paramètres requis sont inclus et correctement formatés.
+ Vérifiez que vos valeurs d’entrée se situent dans les plages autorisées ou qu’elles sont conformes aux modèles attendus.
+ Nous vous suggérons de prêter attention aux règles de validation spécifiques mentionnées dans la Référence des API pour l’action que vous utilisez.

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

**Code d’état HTTP :**404

**Cause : **la ressource demandée est introuvable.

**Solution :**
+ Vérifiez l’exactitude de l’ID du modèle, du nom du point de terminaison ou des autres identifiants de ressource figurant dans votre demande.
+ Mettez en œuvre un mécanisme de secours pour utiliser des modèles ou des points de terminaison alternatifs lorsqu’aucune ressource principale n’est trouvée.

**Bonnes pratiques**
+ [ListFoundationModels](https://docs.aws.amazon.com//bedrock/latest/APIReference/API_ListFoundationModels.html)À utiliser pour en savoir plus sur les modèles de fondations Amazon Bedrock disponibles que vous pouvez utiliser.
+ Nous vous suggérons de mettre en œuvre un processus de synchronisation périodique pour mettre à jour votre catalogue de ressources local.

Si vous continuez à rencontrer des problèmes après avoir essayé ces solutions, contactez le [Support AWS](https://aws.amazon.com/support) pour obtenir une assistance supplémentaire et des conseils adaptés à votre cas d’utilisation spécifique.

## Expiration ou réinitialisation de la connexion lorsque vous appelez Amazon Bedrock APIs
<a name="ts-connection-timeout"></a>

**Symptôme :** les appels d'API échouent en cas de réinitialisation ou d'expiration des délais de connexion, en particulier pour les demandes de longue durée telles que le streaming ou l'inférence étendue, lorsque le trafic passe par des passerelles NAT, des points de terminaison VPC ou des équilibreurs de charge réseau.

**Cause :** les passerelles NAT, les points de terminaison VPC d'interface et les équilibreurs de charge réseau ont un délai d'inactivité fixe de 350 secondes. Si une connexion TCP reste inactive au-delà de cette période, elle est interrompue. Le client reçoit un paquet TCP RST ou la demande expire.

**Solution :**

Activez TCP keep-alive pour envoyer des sondes périodiques qui empêchent l'inactivité de la connexion. Pour plus d'informations, consultez la section [Implémentation de connexions TCP de longue durée au sein d'un réseau VPC dans le blog AWS Networking](https://aws.amazon.com/blogs/networking-and-content-delivery/implementing-long-running-tcp-connections-within-vpc-networking/) & Content Delivery.

Si vous continuez à rencontrer des problèmes de connexion après avoir activé TCP keep-alive, contactez le [AWS Support](https://aws.amazon.com/support) pour obtenir de l'aide.

# Démarrage détaillé avec la console et l'API
<a name="detailed-getting-started"></a>

Du contenu sera bientôt disponible.

# Démarrage dans la console Amazon Bedrock
<a name="getting-started-console"></a>

Cette section explique comment utiliser les [terrains](playgrounds.md) de jeu de la AWS console pour envoyer un message texte à un modèle Amazon Bedrock Foundation (FM) et générer une réponse sous forme de texte ou d'image. Avant d’exécuter les exemples suivants, vous devez vérifier que vous remplissez les conditions préalables suivantes :

**Conditions préalables**
+ Vous avez Compte AWS et êtes autorisé à accéder à un rôle dans ce compte avec les autorisations nécessaires pour Amazon Bedrock. Sinon, suivez les étapes décrites dans [Démarrage rapide](getting-started.md).
+ Vous êtes dans la région USA Est (Virginie du Nord) (us-east-1). Pour changer de région, choisissez le nom de la région en haut à droite de la console, à côté de votre rôle IAM. Ensuite, sélectionnez USA Est (Virginie du Nord) (us-east-1).

**Topics**
+ [Explorer le terrain de jeu de texte](#getting-started-text)
+ [Explorer le terrain de jeu d’image](#getting-started-image)

## Explorer le terrain de jeu de texte
<a name="getting-started-text"></a>

L’exemple suivant illustre comment utiliser le terrain de jeu de texte :

1. Connectez-vous au AWS Management Console avec une identité IAM autorisée à utiliser la console Amazon Bedrock. Ouvrez ensuite la console Amazon Bedrock à l'adresse [https://console.aws.amazon.com/bedrock.](https://console.aws.amazon.com/bedrock)

1. Dans le volet de navigation de gauche, choisissez **Texte** sous **Terrains de jeu**.

1. Choisissez **Sélectionner le modèle**, puis sélectionnez un fournisseur et un modèle. Pour cet exemple, nous allons sélectionner **Amazon Titan Text G1 - Lite**. Choisissez ensuite **Appliquer**

1. Sélectionnez une invite par défaut sous le panneau de texte ou entrez une invite dans le panneau de texte, telle que **Describe the purpose of a "hello world" program in one line**.

1. Choisissez **Exécuter** pour exécuter l’inférence sur le modèle. Le texte généré apparaît sous votre invite dans le panneau de texte.

## Explorer le terrain de jeu d’image
<a name="getting-started-image"></a>

L’exemple suivant illustre comment utiliser le terrain de jeu d’image.

1. Connectez-vous au AWS Management Console avec une identité IAM autorisée à utiliser la console Amazon Bedrock. Ouvrez ensuite la console Amazon Bedrock à l'adresse [https://console.aws.amazon.com/bedrock.](https://console.aws.amazon.com/bedrock)

1. Dans le volet de navigation de gauche, choisissez **Image** sous **Terrains de jeu**.

1. Choisissez **Sélectionner le modèle**, puis sélectionnez un fournisseur et un modèle. Pour cet exemple, nous allons sélectionner **Amazon Titan Image Generator G1 V1**. Choisissez ensuite **Appliquer**

1. Sélectionnez une invite par défaut sous le panneau de texte ou entrez une invite dans le panneau de texte, telle que **Generate an image of happy cats**.

1. Dans le volet **Configurations**, remplacez le **nombre d’images** par **1**.

1. Choisissez **Exécuter** pour exécuter l’inférence sur le modèle. L’image générée apparaît au-dessus de l’invite.

# Démarrage avec l’API
<a name="getting-started-api"></a>

Cette section explique comment configurer votre environnement pour effectuer des requêtes Amazon Bedrock via l' AWS API. AWS propose les outils suivants pour rationaliser votre expérience :
+ AWS Command Line Interface (AWS CLI)
+ AWS SDKs
+ Carnets Amazon SageMaker AI

Pour commencer à utiliser l’API, vous avez besoin d’informations d’identification pour accorder un accès programmatique. Si les sections suivantes vous concernent, développez-les et suivez les instructions. Sinon, passez aux sections restantes.

## Je suis nouveau AWS
<a name="gs-api-new-to-aws"></a>

Si vous n'en avez pas Compte AWS, procédez comme suit pour en créer un.

**Pour vous inscrire à un Compte AWS**

1. Ouvrez l'[https://portal.aws.amazon.com/billing/inscription.](https://portal.aws.amazon.com/billing/signup)

1. Suivez les instructions en ligne.

   Dans le cadre de la procédure d’inscription, vous recevrez un appel téléphonique ou un SMS et vous saisirez un code de vérification en utilisant le clavier numérique du téléphone.

   Lorsque vous vous inscrivez à un Compte AWS, un *Utilisateur racine d'un compte AWS*est créé. Par défaut, seul l’utilisateur racine a accès à l’ensemble des Services AWS et des ressources de ce compte. La meilleure pratique de sécurité consiste à attribuer un accès administratif à un utilisateur, et à utiliser uniquement l’utilisateur racine pour effectuer les [tâches nécessitant un accès utilisateur racine](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

AWS vous envoie un e-mail de confirmation une fois le processus d'inscription terminé. À tout moment, vous pouvez consulter l'activité actuelle de votre compte et gérer votre compte en accédant à [https://aws.amazon.com/](https://aws.amazon.com/)et en choisissant **Mon compte**.

**Sécurisez votre Utilisateur racine d'un compte AWS**

1.  Connectez-vous en [AWS Management Console](https://console.aws.amazon.com/)tant que propriétaire du compte en choisissant **Utilisateur root** et en saisissant votre adresse Compte AWS e-mail. Sur la page suivante, saisissez votre mot de passe.

   Pour obtenir de l’aide pour vous connecter en utilisant l’utilisateur racine, consultez [Connexion en tant qu’utilisateur racine](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) dans le *Guide de l’utilisateur Connexion à AWS *.

1. Activez l’authentification multifactorielle (MFA) pour votre utilisateur racine.

   Pour obtenir des instructions, consultez la section [Activer un périphérique MFA virtuel pour votre utilisateur Compte AWS root (console)](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html) dans le guide de l'utilisateur *IAM*.

## J'ai besoin d'installer le AWS CLI ou un AWS SDK
<a name="gs-api-cli-sdk-install"></a>

Pour installer le AWS CLI, suivez les étapes décrites dans la [section Installer ou mettre à jour vers la dernière version du AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html).

Pour installer un AWS SDK, sélectionnez l'onglet correspondant au langage de programmation que vous souhaitez utiliser dans [Tools to Build on AWS](https://aws.amazon.com/developer/tools/). AWS des kits de développement logiciel (SDKs) sont disponibles pour de nombreux langages de programmation courants. Chaque SDK fournit une API, des exemples de code et de la documentation qui permettent aux développeurs de créer plus facilement des applications dans leur langue préférée. SDKs effectuer automatiquement des tâches utiles pour vous, telles que :
+ Signature cryptographique des requêtes de service
+ Nouvelle tentative de demandes
+ Gestion des réponses d’erreur

## Obtention des informations d’identification pour accorder un accès programmatique
<a name="gs-grant-program-access"></a>

Les utilisateurs ont besoin d'un accès programmatique s'ils souhaitent interagir avec AWS l'extérieur du AWS Management Console. AWS propose plusieurs options, en fonction de vos préoccupations en matière de sécurité.

**Note**  
Pour obtenir un step-by-step guide sur la génération d'une clé d'API que vous pouvez utiliser pour accéder rapidement à l'API Amazon Bedrock, consultez[Démarrer avec les clés d’API Amazon Bedrock : génération d’une clé de 30 jours et réalisation de votre premier appel d’API](getting-started-api-keys.md).  
Pour des exigences de sécurité accrues, poursuivez la lecture de cette section.

La manière d'accorder un accès programmatique dépend du type d'utilisateur qui y accède AWS.

Pour accorder aux utilisateurs un accès programmatique, choisissez l’une des options suivantes.


****  

| Quel principal a besoin d’un accès programmatique ? | À | En | 
| --- | --- | --- | 
| Utilisateurs IAM | Limitez la durée des informations d'identification à long terme pour signer des demandes programmatiques adressées au AWS CLI AWS SDKs, ou AWS APIs. |  Suivez les instructions de l’interface que vous souhaitez utiliser. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/bedrock/latest/userguide/getting-started-api.html)  | 
| Rôles IAM | Utilisez des informations d'identification temporaires pour signer les demandes programmatiques adressées au AWS CLI AWS SDKs, ou AWS APIs. | Suivez les instructions de la section [Utilisation d'informations d'identification temporaires avec AWS les ressources](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html) du Guide de l'utilisateur IAM. | 
|  Identité de la main-d’œuvre (Utilisateurs gérés dans IAM Identity Center)  | Utilisez des informations d'identification temporaires pour signer les demandes programmatiques adressées au AWS CLI AWS SDKs, ou AWS APIs. |  Suivez les instructions de l’interface que vous souhaitez utiliser. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/bedrock/latest/userguide/getting-started-api.html)  | 

## Configuration des clés d’accès pour un utilisateur IAM
<a name="create-user-time-bound"></a>

Si vous décidez d'utiliser des clés d'accès pour un utilisateur IAM, il est AWS recommandé de définir une date d'expiration pour cet utilisateur en incluant une politique intégrée restrictive.

**Important**  
Tenez compte des avertissements suivants :  
**N'utilisez PAS** les informations d'identification root de votre compte pour accéder aux AWS ressources. Ces informations d’identification offrent un accès illimité au compte et sont difficiles à révoquer.
**N’incluez PAS** de clés d’accès littérales ou d’informations d’identification dans vos fichiers d’application. Vous risqueriez en effet d’exposer accidentellement vos informations d’identification si, par exemple, vous chargiez le projet sur un référentiel public.
**N’incluez PAS** de fichiers contenant des informations d’identification dans votre zone de projet.
Gérez vos clés d’accès en toute sécurité. Ne communiquez pas vos clés d’accès à des tiers non autorisés, même pour vous aider à trouver les [identifiants de votre compte](https://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html). Ce faisant, vous pouvez donner à quelqu'un un accès permanent à votre compte.
Sachez que toutes les informations d'identification stockées dans le fichier AWS d'informations d'identification partagé sont stockées en texte brut.

Pour plus de détails, consultez la section [Meilleures pratiques en matière de gestion des clés AWS d'accès](https://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html) dans le Références générales AWS.

**Créer un utilisateur IAM**

1. Sur la page d' AWS Management Console accueil, sélectionnez le service IAM ou accédez à la console IAM à l'adresse. [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)

1. Dans le volet de navigation, sélectionnez **Utilisateurs**, puis **Créer un utilisateur**.

1. Suivez les instructions de la console IAM pour configurer un utilisateur programmatique (sans accès au AWS Management Console) et sans autorisations.

**Restreindre l’accès utilisateur à une fenêtre de temps limitée**

Toutes les clés d’accès utilisateur IAM que vous créez sont des informations d’identification à long terme. Pour garantir que ces informations d’identification expirent en cas de mauvaise gestion, vous pouvez fixer une durée limitée en créant une politique en ligne qui spécifie une date après laquelle les clés ne seront plus valides.

1. Ouvrez l’utilisateur IAM que vous venez de créer. Dans l’onglet **Autorisations**, choisissez **Ajouter des autorisations**, puis **Créer une politique en ligne**.

1. Dans l’éditeur JSON, spécifiez les autorisations suivantes. Pour utiliser cette politique, remplacez la valeur de la valeur d’horodatage `aws:CurrentTime` dans l’exemple de politique par votre propre date de fin.
**Note**  
IAM vous recommande de limiter vos clés d’accès à 12 heures.

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

****  

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

------

**Créer une clé d’accès**

1. Sur la page **Détails de l’utilisateur**, sélectionnez **Informations d’identification de sécurité**. Dans la section **Clés d’accès**, choisissez **Créer une clé d’accès**.

1. Indiquez que vous prévoyez d’utiliser ces clés d’accès sous la forme **Autre** et choisissez **Créer une clé d’accès**.

1. Sur la page **Retrieve access key page** (Récupérer les clés d’accès), choisissez **Show** (Afficher) pour révéler la valeur de la clé d’accès secrète de votre utilisateur. Vous pouvez copier les informations d’identification ou télécharger un fichier .csv.

**Important**  
Lorsque vous n'aurez plus besoin de cet utilisateur IAM, nous vous recommandons de le supprimer et de respecter les [meilleures pratiques en matière de AWS sécurité](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#lock-away-credentials). Nous vous recommandons de demander à vos utilisateurs humains d'utiliser des informations d'identification temporaires via [AWS IAM Identity Center](https://docs.aws.amazon.com/singlesignon/latest/userguide/getting-started.html) lors de l'accès. AWS

## Attribution des autorisations Amazon Bedrock à un utilisateur ou à un rôle
<a name="gs-api-br-permissions"></a>

Après avoir configuré les informations d’identification pour l’accès programmatique, vous devez configurer les autorisations pour qu’un utilisateur ou un rôle IAM ait accès à un ensemble d’actions liées à Amazon Bedrock. Pour configurer ces autorisations, procédez comme suit :

1. Sur la page d' AWS Management Console accueil, sélectionnez le service IAM ou accédez à la console IAM à l'adresse. [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)

1. Sélectionnez **Utilisateurs** ou **Rôles**, puis votre utilisateur ou votre rôle.

1. Dans l'onglet **Autorisations**, choisissez **Ajouter des autorisations**, puis sélectionnez **Ajouter une politique AWS gérée**. Choisissez la stratégie gérée par [AmazonBedrockFullAccess]() AWS .

1. Pour autoriser l’utilisateur ou le rôle à s’abonner à des modèles, choisissez **Créer une politique en ligne**, puis spécifiez les autorisations suivantes dans l’éditeur JSON :

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

****  

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

------

## Essayer de réaliser des appels d’API vers Amazon Bedrock
<a name="gs-try-bedrock"></a>

Une fois que vous avez rempli toutes les conditions préalables, sélectionnez l’une des rubriques suivantes pour tester la création de demandes d’invocation de modèles à l’aide des modèles Amazon Bedrock :

**Topics**
+ [Obtention des informations d’identification pour accorder un accès programmatique](#gs-grant-program-access)
+ [Attribution des autorisations Amazon Bedrock à un utilisateur ou à un rôle](#gs-api-br-permissions)
+ [Essayer de réaliser des appels d’API vers Amazon Bedrock](#gs-try-bedrock)
+ [Démarrer avec les clés d’API Amazon Bedrock : génération d’une clé de 30 jours et réalisation de votre premier appel d’API](getting-started-api-keys.md)
+ [Exécutez des exemples de demandes d'API Amazon Bedrock avec le AWS Command Line Interface](getting-started-api-ex-cli.md)
+ [Exécutez des exemples de requêtes d'API Amazon Bedrock via le AWS SDK pour Python (Boto3)](getting-started-api-ex-python.md)
+ [Exécutez des exemples de demandes d'API Amazon Bedrock à l'aide d'un bloc-notes Amazon SageMaker AI](getting-started-api-ex-sm.md)

# Démarrer avec les clés d’API Amazon Bedrock : génération d’une clé de 30 jours et réalisation de votre premier appel d’API
<a name="getting-started-api-keys"></a>

Ce didacticiel vous explique comment créer une clé d’API Amazon Bedrock à long terme qui expire au bout de 30 jours et comment l’utiliser pour effectuer un appel d’API [Converse](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html) simple à l’aide de Python. C'est le moyen le plus rapide de commencer à expérimenter avec Amazon Bedrock sans avoir à configurer d'identifiants complexes AWS .

**Avertissement**  
Les clés d’API à long terme sont recommandées uniquement pour l’exploration et le développement d’Amazon Bedrock. Pour les applications de production, utilisez des [alternatives aux clés d’accès à long terme](https://docs.aws.amazon.com/IAM/latest/UserGuide/security-creds-programmatic-access.html#security-creds-alternatives-to-long-term-access-keys), telles que les rôles IAM ou les informations d’identification temporaires.

Suivez ces étapes pour créer une clé d’API Amazon Bedrock à long terme qui expirera au bout de 30 jours :

1. Connectez-vous au AWS Management Console avec une identité IAM autorisée à utiliser la console Amazon Bedrock. Ouvrez ensuite la console Amazon Bedrock à l'adresse [https://console.aws.amazon.com/bedrock.](https://console.aws.amazon.com/bedrock)

1. Dans le panneau de navigation de gauche, sélectionnez **Clés d’API**.

1. Dans l’onglet **Clés d’API de longue durée**, choisissez **Générer des clés d’API de longue durée**.

1. Dans la section **Expiration de la clé API**, sélectionnez **30 jours**.

1. Choisissez **Générer**. La clé que vous générez fournit les autorisations nécessaires pour effectuer les actions principales d'Amazon Bedrock, telles que définies dans la [AmazonBedrockLimitedAccess](security-iam-awsmanpol.md#security-iam-awsmanpol-AmazonBedrockLimitedAccess)politique ci-jointe.

1. Copiez la clé API générée et stockez-la en toute sécurité. Vous en aurez besoin à l’étape suivante.
**Important**  
La clé d’API n’est affichée qu’une seule fois. Assurez-vous de la copier et de l’enregistrer avant de fermer la boîte de dialogue. N’oubliez pas que votre clé d’API expire au bout de 30 jours. Vous pouvez en générer une nouvelle en suivant les mêmes, étapes ou envisager de passer à des méthodes d’authentification plus sécurisées pour une utilisation continue.

1. Définissez la clé d'API comme variable d'environnement en la *\$1\$1api-key\$1* remplaçant par la valeur de votre clé d'API générée et utilisez-la pour générer une réponse selon la méthode de votre choix :

------
#### [ 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"}]
           }
       ]
     }'
   ```

------

Félicitations \$1 Vous avez généré une clé d’API Amazon Bedrock et effectué votre premier appel d’API au service Amazon Bedrock. Après avoir exploré d'autres actions Amazon Bedrock, vous devriez passer à des méthodes d'authentification plus sécurisées, telles que des clés d'API Amazon Bedrock à court terme ou des informations d'identification AWS temporaires étendues. Pour en savoir plus, consultez les ressources suivantes :
+ **Exploration de différents modèles** : découvrez les autres modèles de fondation disponibles sur Amazon Bedrock dans [Informations sur le modèle de fondation Amazon Bedrock](foundation-models-reference.md) et modifiez `model_id` dans votre code pour les essayer.
+ **En savoir plus sur l’inférence de modèle** : consultez [Soumission d’invites et génération de réponses à l’aide de l’inférence de modèle](inference.md) pour apprendre comment générer des réponses avec l’inférence de modèle et découvrir les concepts et les options Amazon Bedrock.
+ **Planifiez la production avec des méthodes d'authentification plus sécurisées** : découvrez plus en détail les clés d'API Amazon Bedrock dans le chapitre Build et découvrez comment créer des clés d'API Amazon Bedrock plus sécurisées et à court terme. Lorsque vous êtes prêt à créer des applications de production, vous devez également envisager [des alternatives aux clés d'accès à long terme](https://docs.aws.amazon.com/IAM/latest/UserGuide/security-creds-programmatic-access.html#security-creds-alternatives-to-long-term-access-keys) pour des options plus sécurisées qui permettent également d'accéder à d'autres AWS services.

# Exécutez des exemples de demandes d'API Amazon Bedrock avec le AWS Command Line Interface
<a name="getting-started-api-ex-cli"></a>

Cette section vous explique comment essayer certaines opérations courantes dans Amazon Bedrock en utilisant le AWS Command Line Interface pour vérifier que vos autorisations et votre authentification sont correctement configurées. Avant d’exécuter les exemples suivants, vous devez vérifier que vous remplissez les conditions préalables suivantes :

**Conditions préalables**
+ Vous avez un Compte AWS utilisateur ou un rôle avec l'authentification configurée et les autorisations nécessaires pour Amazon Bedrock. Sinon, suivez les étapes décrites dans [Démarrage avec l’API](getting-started-api.md).
+ Vous avez installé et configuré l’authentification pour l’ AWS CLI. Pour installer le AWS CLI, suivez les étapes décrites dans la [section Installer ou mettre à jour vers la dernière version du AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html). Vérifiez que vous avez configuré vos informations d’identification pour utiliser l’interface de ligne de commande (CLI) en suivant les étapes décrites dans [Obtention des informations d’identification pour accorder un accès programmatique](getting-started-api.md#gs-grant-program-access).

Vérifiez que vos autorisations sont correctement configurées pour Amazon Bedrock, en utilisant un utilisateur ou un rôle que vous avez configuré avec les autorisations appropriées.

**Topics**
+ [Liste des modèles de fondation proposés par Amazon Bedrock](#getting-started-api-ex-cli-listfm)
+ [Envoyez une demande de texte à un modèle et générez une réponse textuelle avec InvokeModel](#getting-started-api-ex-cli-invoke-text)
+ [Soumission d’une invite de texte à un modèle et génération d’une réponse textuelle avec Converse](#getting-started-api-ex-cli-converse)

## Liste des modèles de fondation proposés par Amazon Bedrock
<a name="getting-started-api-ex-cli-listfm"></a>

L'exemple suivant exécute l'[ListFoundationModels](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_ListFoundationModels.html)opération à l'aide du AWS CLI. `ListFoundationModels`répertorie les modèles de base (FMs) disponibles sur Amazon Bedrock dans votre région. Dans un terminal, exécutez la commande suivante :

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

Si la commande aboutit, la réponse renvoie une liste des modèles de fondation disponibles sur Amazon Bedrock.

## Envoyez une demande de texte à un modèle et générez une réponse textuelle avec InvokeModel
<a name="getting-started-api-ex-cli-invoke-text"></a>

L'exemple suivant exécute l'[InvokeModel](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModel.html)opération à l'aide du AWS CLI. `InvokeModel`vous permet d'envoyer une invite pour générer un modèle de réponse. Dans un terminal, exécutez la commande suivante :

```
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 la commande aboutit, la réponse générée par le modèle est écrite dans le fichier `invoke-model-output-text.txt`. La réponse textuelle est renvoyée dans le champ `outputText`, accompagnée des informations d’accompagnement.

## Soumission d’une invite de texte à un modèle et génération d’une réponse textuelle avec Converse
<a name="getting-started-api-ex-cli-converse"></a>

L'exemple suivant exécute l'opération [Converse à](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html) l'aide du AWS CLI. `Converse`vous permet d'envoyer une invite pour générer un modèle de réponse. Nous recommandons d’utiliser l’opération `Converse` plutôt que `InvokeModel` lorsqu’elle est prise en charge, car elle unifie la demande d’inférence entre les modèles Amazon Bedrock et simplifie la gestion des conversations complexes. Dans un terminal, exécutez la commande suivante :

```
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 la commande aboutit, la réponse générée par le modèle est renvoyée dans le champ `text`, accompagnée des informations d’accompagnement.

# Exécutez des exemples de requêtes d'API Amazon Bedrock via le AWS SDK pour Python (Boto3)
<a name="getting-started-api-ex-python"></a>

Cette section vous explique comment essayer certaines opérations courantes dans Amazon Bedrock AWS Python afin de vérifier que vos autorisations et votre authentification sont correctement configurées. Avant d’exécuter les exemples suivants, vous devez vérifier que vous remplissez les conditions préalables suivantes :

**Conditions préalables**
+ Vous avez un Compte AWS utilisateur ou un rôle avec l'authentification configurée et les autorisations nécessaires pour Amazon Bedrock. Sinon, suivez les étapes décrites dans [Démarrage avec l’API](getting-started-api.md).
+ Vous avez installé et configuré l'authentification pour le AWS SDK pour Python (Boto3). Pour installer Boto3, suivez les étapes décrites dans [Démarrage rapide](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html) dans la documentation de Boto3. Vérifiez que vous avez configuré vos informations d’identification pour utiliser Boto3 en suivant les étapes décrites dans [Obtention des informations d’identification pour accorder un accès programmatique](getting-started-api.md#gs-grant-program-access).

Vérifiez que vos autorisations sont correctement configurées pour Amazon Bedrock, en utilisant un utilisateur ou un rôle que vous avez configuré avec les autorisations appropriées. 

La documentation Amazon Bedrock inclut également des exemples de code pour d’autres langages de programmation. Pour plus d’informations, consultez [Exemples de code pour Amazon Bedrock utilisant AWS SDKs](service_code_examples.md).

**Topics**
+ [Liste des modèles de fondation proposés par Amazon Bedrock](#getting-started-api-ex-python-listfm)
+ [Envoyez une demande de texte à un modèle et générez une réponse textuelle avec InvokeModel](#getting-started-api-ex-python-invoke-text)
+ [Soumission d’une invite de texte à un modèle et génération d’une réponse textuelle avec Converse](#getting-started-api-ex-python-converse)

## Liste des modèles de fondation proposés par Amazon Bedrock
<a name="getting-started-api-ex-python-listfm"></a>

L'exemple suivant exécute l'[ListFoundationModels](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_ListFoundationModels.html)opération à l'aide d'un client Amazon Bedrock. `ListFoundationModels`répertorie les modèles de base (FMs) disponibles sur Amazon Bedrock dans votre région. Exécutez le script SDK pour Python suivant pour créer un client Amazon Bedrock et tester le [ListFoundationModels](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_ListFoundationModels.html)fonctionnement :

```
"""
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 le script aboutit, la réponse renvoie une liste des modèles de fondation disponibles sur Amazon Bedrock.

## Envoyez une demande de texte à un modèle et générez une réponse textuelle avec InvokeModel
<a name="getting-started-api-ex-python-invoke-text"></a>

L'exemple suivant exécute l'[InvokeModel](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModel.html)opération à l'aide d'un client Amazon Bedrock. `InvokeModel`vous permet d'envoyer une invite pour générer un modèle de réponse. Exécutez le script du kit SDK pour Python suivant afin de créer un client d’exécution Amazon Bedrock et de générer une réponse textuelle avec l’opération `` :

```
# 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 la commande aboutit, la réponse renvoie le texte généré par le modèle en réponse à l’invite.

## Soumission d’une invite de texte à un modèle et génération d’une réponse textuelle avec Converse
<a name="getting-started-api-ex-python-converse"></a>

L’exemple suivant exécute l’opération [Converse](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html) à l’aide d’un client Amazon Bedrock. Nous recommandons d’utiliser l’opération `Converse` plutôt que `InvokeModel` lorsqu’elle est prise en charge, car elle unifie la demande d’inférence entre les modèles Amazon Bedrock et simplifie la gestion des conversations complexes. Exécutez le script du kit SDK pour Python suivant afin de créer un client d’exécution Amazon Bedrock et de générer une réponse textuelle avec l’opération `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 la commande aboutit, la réponse renvoie le texte généré par le modèle en réponse à l’invite.

# Exécutez des exemples de demandes d'API Amazon Bedrock à l'aide d'un bloc-notes Amazon SageMaker AI
<a name="getting-started-api-ex-sm"></a>

Cette section vous explique comment tester certaines opérations courantes dans Amazon Bedrock à l'aide d'un bloc-notes Amazon SageMaker AI pour vérifier que les autorisations de votre rôle Amazon Bedrock sont correctement configurées. Avant d’exécuter les exemples suivants, vous devez vérifier que vous remplissez les conditions préalables suivantes :

**Conditions préalables**
+ Vous avez Compte AWS et êtes autorisé à accéder à un rôle avec les autorisations nécessaires pour Amazon Bedrock. Sinon, suivez les étapes décrites dans [Démarrage rapide](getting-started.md).
+ Procédez comme suit pour configurer les autorisations IAM pour l' SageMaker IA et créer un bloc-notes :

  1. Modifiez la [politique de confiance](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#term_trust-policy) du rôle Amazon Bedrock que vous avez configuré dans [Démarrage rapide](getting-started.md) via la [console](https://docs.aws.amazon.com/IAM/latest/UserGuide/roles-managingrole-editing-console.html#roles-managingrole_edit-trust-policy), l’[interface de ligne de commande (CLI)](https://docs.aws.amazon.com/IAM/latest/UserGuide/roles-managingrole-editing-cli.html#roles-managingrole_edit-trust-policy-cli) ou [l’API](https://docs.aws.amazon.com/IAM/latest/UserGuide/roles-managingrole-editing-api.html#roles-managingrole_edit-trust-policy-api). Associez la politique de confiance suivante au rôle afin de permettre aux services Amazon Bedrock et SageMaker AI d'assumer le rôle 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. Connectez-vous au rôle Amazon Bedrock dont vous venez de modifier la politique de confiance.

  1. Suivez les étapes décrites dans [Créer une instance de bloc-notes Amazon SageMaker AI pour le didacticiel](https://docs.aws.amazon.com/sagemaker/latest/dg/gs-setup-working-env.html) et spécifiez l'ARN du rôle Amazon Bedrock que vous avez créé pour créer une instance de bloc-notes SageMaker AI.

  1. Lorsque le **statut** de l'instance de bloc-notes est défini **InService**, choisissez l'instance, puis sélectionnez **Ouvrir JupyterLab**.

Après avoir ouvert votre bloc-notes SageMaker AI, vous pouvez essayer les exemples suivants :

**Topics**
+ [Liste des modèles de fondation proposés par Amazon Bedrock](#getting-started-api-ex-sm-listfm)
+ [Soumission d’une invite de texte à un modèle et génération d’une réponse](#getting-started-api-ex-sm-converse)

## Liste des modèles de fondation proposés par Amazon Bedrock
<a name="getting-started-api-ex-sm-listfm"></a>

L'exemple suivant exécute l'[ListFoundationModels](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_ListFoundationModels.html)opération à l'aide d'un client Amazon Bedrock. `ListFoundationModels`répertorie les modèles de base (FMs) disponibles sur Amazon Bedrock dans votre région. Exécutez le script SDK pour Python suivant pour créer un client Amazon Bedrock et tester le [ListFoundationModels](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_ListFoundationModels.html)fonctionnement :

```
"""
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 le script aboutit, la réponse renvoie une liste des modèles de fondation disponibles sur Amazon Bedrock.

## Soumission d’une invite de texte à un modèle et génération d’une réponse
<a name="getting-started-api-ex-sm-converse"></a>

L’exemple suivant exécute l’opération [Converse](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html) à l’aide d’un client Amazon Bedrock. `Converse` vous permet d’envoyer une invite pour générer un modèle de réponse. Exécutez le script du kit SDK pour Python suivant afin de créer un client d’exécution Amazon Bedrock et de tester l’opération [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 la commande aboutit, la réponse renvoie le texte généré par le modèle en réponse à l’invite.

# Didacticiel : création d’un flux qui traite les applications de prêts hypothécaires
<a name="getting-started-mortgage-flow"></a>

Pour nous familiariser avec les ressources Amazon Bedrock et leurs fonctionnalités, nous allons utiliser un CloudFormation modèle pour configurer un [flux](flows.md) qui automatise les processus de demande de prêt hypothécaire en combinant différentes ressources Amazon Bedrock et d'autres ressources. AWS 

**Note**  
Pour ce didacticiel, nous utiliserons la *us-east-1* région. Vous pouvez utiliser n’importe quelle région prenant en charge les agents, les flux, les barrières de protection, les bases de connaissances et la gestion des invites. Pour un tableau des fonctionnalités prises en charge par région, consultez [Fonctionnalités prises Région AWS en charge par Amazon Bedrock](features-regions.md). Assurez-vous que vous êtes autorisé à créer des ressources Amazon S3, Amazon Bedrock, Lambda et DynamoDB dans la région que vous utilisez.

Ce flux n’est pas destiné à des fins de déploiement, mais plutôt à être utilisé comme didacticiel pour comprendre les ressources Amazon Bedrock. L’image suivante est la représentation visuelle du flux dans AWS Management Console :

![\[Flux de traitement des prêts hypothécaires\]](http://docs.aws.amazon.com/fr_fr/bedrock/latest/userguide/images/cloudformation/mortgage-processing-flow.png)


Le flux combine un [agent](agents.md) Amazon Bedrock, des [invites](prompt-management.md) et une [fonction Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html) pour créer un flux de traitement des prêts hypothécaires qui prend en compte les informations financières du client et détermine si le client est éligible à un prêt. Une [base de connaissances](knowledge-base.md) Amazon Bedrock et une [barrière de protection](guardrails.md) sont également attachés à l’agent du flux afin d’augmenter les réponses et de fournir des garanties. Pour plus d’informations sur les composants du tableau de bord récapitulatif, consultez [Détails sur le flux de traitement des prêts hypothécaires](getting-started-mortgage-flow-details.md).

**Topics**
+ [Conditions préalables](#getting-started-mortgage-flow-prereqs)
+ [Créez le flux de traitement des prêts hypothécaires à l'aide de CloudFormation](#getting-started-mortgage-flow-create)
+ [Testez le flux de traitement des prêts hypothécaires](#getting-started-mortgage-flow-test)
+ [Nettoyage : suppression de ressources](#getting-started-mortgage-flow-delete)
+ [CloudFormation modèles](getting-started-mortgage-flow-template.md)
+ [Détails sur le flux de traitement des prêts hypothécaires](getting-started-mortgage-flow-details.md)

## Conditions préalables
<a name="getting-started-mortgage-flow-prereqs"></a>

Pour créer ce flux, vous allez télécharger un fichier .zip et suivre les instructions pour exécuter un script qui configurera vos ressources et votre modèle pour vous.

**Important**  
Les ressources Amazon que vous créez vous seront facturées jusqu’à ce que vous les supprimiez.

Ensuite, remplissez les conditions préalables suivantes :

1. Téléchargez le fichier [cloudformation-mortgage-flow-setup.zip.](samples/cloudformation-mortgage-flow-setup.zip)

1. Décompressez le fichier. Vous pouvez en savoir plus sur le contenu dans [CloudFormation modèles](getting-started-mortgage-flow-template.md).

1. Demandez l’accès aux modèles de fondation Amazon Bedrock en procédant comme suit :

   1. Connectez-vous au AWS Management Console avec une identité IAM autorisée à utiliser la console Amazon Bedrock. Ouvrez ensuite la console Amazon Bedrock à l'adresse [https://console.aws.amazon.com/bedrock.](https://console.aws.amazon.com/bedrock)

   1. Assurez-vous que vous vous trouvez dans la région **USA Est (Virginie du Nord)** en cochant votre région dans le coin supérieur droit. Si ce n’est pas le cas, changez de région.

   1. Sélectionnez **Accès au modèle** en bas du volet de navigation de gauche.

   1. Choisissez **Modifier l’accès au modèle**.

   1. Effectuez l’une des actions suivantes :
      + Pour demander l’accès à tous les modèles, choisissez **Activer tous les modèles**. Sur la page vers laquelle vous êtes redirigé, les cases à cocher situées en regard de tous les modèles seront remplies.
      + Pour demander l’accès à des modèles spécifiques, choisissez **Activer des modèles spécifiques**. Sur la page vers laquelle vous êtes redirigé, vous disposez des options suivantes :
        + Pour demander à un fournisseur d’accéder à tous les modèles, cochez la case située en regard du nom du fournisseur.
        + Pour demander l’accès à un modèle, cochez la case située en regard du nom du modèle.

   1. Dans le cadre du didacticiel suivant, vous devez au minimum demander l’accès aux modèles **Titan Embeddings G1 - Text** et **Claude 3 Haiku**. Ensuite, sélectionnez **Suivant**.

   1. Passez en revue les modèles auxquels vous demandez l’accès et les **conditions**. Lorsque vous êtes prêt, choisissez **Soumettre** pour demander l’accès.

## Créez le flux de traitement des prêts hypothécaires à l'aide de CloudFormation
<a name="getting-started-mortgage-flow-create"></a>

Pour créer le flux de traitement des prêts hypothécaires et les ressources associées, nous allons créer un CloudFormation modèle et l'utiliser pour créer une pile contenant les ressources Amazon Bedrock.

**Important**  
Les ressources Amazon que vous créez vous seront facturées jusqu’à ce que vous les supprimiez.

### Création des ressources et du fichier CloudFormation modèle
<a name="getting-started-mortgage-flow-file"></a>

Tout d'abord, utilisez le script du fichier .zip pour télécharger les ressources dans un compartiment S3 et créer les CloudFormation modèles.

1. Dans un terminal, exécutez la commande suivante pour copier les ressources dans un compartiment Amazon S3 et remplir les fichiers `main-stack.yaml` et `main-stack.json` avec le nom du compartiment S3 comme valeur par défaut pour le paramètre du nom du compartiment.

   ```
   bash deploy.sh
   ```
**Note**  
L'utilisation du script est`bash deploy.sh <region> <bucket-name>`, where *<region>* et *<bucket-name>* sont des arguments facultatifs. Si vous ne les fournissez pas, les valeurs par défaut suivantes seront utilisées :  
*<region>*— La AWS région par défaut spécifiée dans la configuration de vos AWS informations d'identification.
*<bucket-name>*— Le bucket sera nommé*mortgage-flow-deployment-<AccountId>-<Region>*, où se *<AccountId>* trouve votre identifiant de AWS compte et *<Region>* correspond à la valeur que vous avez fournie ou à la AWS région par défaut spécifiée dans la configuration de vos AWS informations d'identification.

1. Confirmez les invites. Une fois le déploiement terminé, vous devriez disposer d’un modèle `main-stack.yaml` et `main-stack.json` complet pour l’étape suivante.

**Note**  
Si le script échoue, vous pouvez préparer les ressources manuellement en procédant comme suit :  
Téléchargez le *contenu* (n'incluez pas le dossier lui-même) du `cloudformation-mortgage-flow-setup` dossier décompressé dans un compartiment S3 situé dans l'est des États-Unis (Virginie du Nord) sur la console Amazon S3 à l'adresse. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)
Recherchez le fichier `templates/json/main-stack-tmp.yaml` ou `templates/json/main-stack-tmp.json` et procédez comme suit :  
Remplacez la `Default` valeur du `Q01pS3BucketName` paramètre par le nom *MortgageFlowBucket* de votre compartiment S3.
Supprimez `-tmp` du nom du fichier, de telle sorte qu’il devienne `templates/json/main-stack.yaml` ou `templates/json/main-stack.json`.

### Créez la pile à l'aide de la CloudFormation console
<a name="getting-started-mortgage-flow-stack"></a>

Ensuite, utilisez le modèle que vous avez enregistré pour approvisionner une CloudFormation pile.

1. Ouvrez la CloudFormation console à l'adresse [https://console.aws.amazon.com/cloudformation.](https://console.aws.amazon.com/cloudformation/) Assurez-vous que vous vous trouvez dans la région **USA Est (Virginie du Nord)** en cochant votre région dans le coin supérieur droit. Si ce n’est pas le cas, changez de région.

1. Sur la page **Piles**, dans le menu **Créer une pile**, choisissez **Avec de nouvelles ressources (standard)**.

1. Spécifiez un modèle :

   1. Sous **Prérequis**, choisissez **Choisir un modèle existant**.

   1. Sous **Spécifier le modèle**, sélectionnez **Charger un modèle de fichier**.

   1. Choisissez **Choisir un fichier**, accédez au modèle `main-stack.yaml` ou `main-stack.json`, puis sélectionnez-le.

   1. Choisissez **Suivant**.

1. Spécifiez les détails de pile :

   1. Dans **Nom de la pile**, entrez un nom pour la pile.

   1. Dans le champ **Paramètres**, laissez les valeurs par défaut.
**Note**  
La valeur `Q01pS3BucketName` doit correspondre au nom du compartiment S3 dans lequel vous avez chargé les ressources de ce modèle. Les autres arguments concernent les configurations de la base de connaissances. Si vous modifiez l’un d’entre eux, assurez-vous que les configurations sont compatibles entre elles. Pour de plus amples informations, veuillez consulter [Conditions préalables à l’utilisation d’un magasin de vecteurs que vous avez créé pour une base de connaissances](knowledge-base-setup.md).

   1. Choisissez **Suivant**.

1. Configurez les options de pile :

   1. Sous **Options d’échec de pile**, choisissez **Supprimer toutes les ressources nouvellement créées**.
**Note**  
Le choix de cette option vous évite d’être facturé pour des ressources dont la stratégie de suppression indique qu’elles doivent être conservées même en cas d’échec de la création de la pile. Pour plus d’informations, consultez [Attribut `DeletionPolicy`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html) dans le *Guide de l’utilisateur CloudFormation *.

   1. Sous **Fonctionnalités**, cochez la case pour confirmer que des ressources IAM CloudFormation peuvent être créées dans votre compte.

   1. Choisissez **Suivant**.

1. Vérifiez les détails de la pile et choisissez **Soumettre**. CloudFormation crée la pile. La création dure plusieurs minutes. Une fois la création de la pile terminée, vous pouvez utiliser l’onglet **Ressources** de la page détaillée de la pile pour afficher les ressources provisionnées dans votre compte.

1. Une fois la création de la pile terminée, procédez comme suit pour synchroniser la source de données de la base de connaissances afin que celle-ci puisse être interrogée :

   1. Connectez-vous au AWS Management Console avec une identité IAM autorisée à utiliser la console Amazon Bedrock. Ouvrez ensuite la console Amazon Bedrock à l'adresse [https://console.aws.amazon.com/bedrock.](https://console.aws.amazon.com/bedrock)

   1. Dans le volet de navigation de gauche, sélectionnez **Bases de connaissances** et choisissez la base de connaissances créée, `AWSDocsTutorial-MortgageKB`.

   1. Dans la section **Source de données**, cochez la case en regard de la source de données créée, nommée `AWSDocsTutorial-MortgageKB-DS`.

   1. Choisissez **Synchronisation**. Une fois la synchronisation terminée, vous pouvez tester le flux.

## Testez le flux de traitement des prêts hypothécaires
<a name="getting-started-mortgage-flow-test"></a>

Une fois le flux de traitement des prêts hypothécaires créé, vous pouvez utiliser la console Amazon Bedrock pour examiner, tester et modifier le flux. Vous pouvez également examiner, tester et modifier les ressources individuelles du flux.

**Pour tester le flux**

1. Connectez-vous au AWS Management Console avec une identité IAM autorisée à utiliser la console Amazon Bedrock. Ouvrez ensuite la console Amazon Bedrock à l'adresse [https://console.aws.amazon.com/bedrock.](https://console.aws.amazon.com/bedrock)

1. Dans le volet de navigation de gauche, choisissez **Flux**. Assurez-vous que vous vous trouvez dans la région **USA Est (Virginie du Nord)** en cochant votre région dans le coin supérieur droit. Si ce n’est pas le cas, changez de région.

1. Dans la section **Flux**, sélectionnez le flux créé à partir du CloudFormation modèle. Ce devrait être `AWSDocsTutorial-MortgageFlow`.

1. Choisissez **Modifier dans le créateur de flux**. Vous pouvez faire glisser des nœuds individuels dans le flux pour modifier la représentation visuelle du flux.

1. Dans le volet **Flux de test**, entrez ce qui suit dans le champ de texte, puis sélectionnez **Exécuter**.

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

   Le montant du prêt étant supérieur au prêt abordable maximal calculé, l’invite **incomeDebt** est déclenchée et le flux génère une lettre de rejet. Vous pouvez choisir **Afficher la trace** pour voir les nœuds exécutés dans le flux.

1. Encore une fois, dans le volet **Flux de test**, entrez ce qui suit dans le champ de texte, puis sélectionnez **Exécuter**.

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

   Le montant du prêt étant inférieur au montant maximal du prêt abordable calculé, l'invite **ProcessApplication** est déclenchée et envoyée au **mortgageProcessingAgent**, qui consulte la base de connaissances jointe et génère une réponse évaluant, sur la base des valeurs saisies, si le client est éligible à un prêt.

1. (Facultatif) Essayez d’exécuter le flux en utilisant différentes valeurs pour les champs de l’objet JSON. Les valeurs `mlsId` correspondent aux propriétés répertoriées sur le Multiple Listing Service. Vous pouvez trouver les valeurs `mlsId` valides en procédant comme suit :

   1. Connectez-vous à la console DynamoDB AWS Management Console et ouvrez-la à l'adresse. [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/)

   1. Dans le panneau de navigation de gauche, sélectionnez **Tables**.

   1. Sélectionnez le tableau qui indique **AWSDocsTutorial-PropertyListing**.

   1. Sélectionnez **Explorer les éléments de table**.

   1. Vous pouvez utiliser n’importe laquelle des valeurs de la colonne **mls\$1id** dans l’entrée du flux.

Vous pouvez également accéder aux pages de **gestion **Agents**, **Bases de connaissances**, **Guardrails** et Prompt** du AWS Management Console pour examiner chaque ressource Amazon Bedrock utilisée dans le flux, indépendamment. Pour en savoir plus sur le flux et comprendre les composants de manière plus détaillée, consultez [Détails sur le flux de traitement des prêts hypothécaires](getting-started-mortgage-flow-details.md).

## Nettoyage : suppression de ressources
<a name="getting-started-mortgage-flow-delete"></a>

Une fois que vous aurez exploré les ressources et que vous aurez mieux compris les fonctionnalités des différentes ressources Amazon Bedrock, nous supprimerons la pile et les ressources qu’elle contient.

**Important**  
Les ressources Amazon que vous créez vous seront facturées jusqu’à ce que vous les supprimiez.

1. Ouvrez le fichier [https://console.aws.amazon.com/cloudformation.](https://console.aws.amazon.com/cloudformation/)

1. Dans le volet de navigation de gauche, choisissez **Piles**.

1. Choisissez la pile que vous avez créée à partir du modèle. Ensuite, choisissez **Supprimer**, puis confirmez en sélectionnant **Supprimer**.

   CloudFormation initie la suppression de la pile principale, de toutes ses piles imbriquées et de toutes les ressources incluses dans les piles.

# CloudFormation modèles
<a name="getting-started-mortgage-flow-template"></a>

Le fichier `cloudformation-mortgage-flow-setup.zip` télécharge contient les fichiers suivants :
+ `deploy.sh`— Un script shell qui déploie vos ressources et prépare le CloudFormation modèle principal que vous allez utiliser.
+ `artifacts` : un dossier contenant des fichiers .zip comportant des fonctions pour l’agent et des modèles de base de connaissances :
  + Fonctions Lambda pour les groupes d’actions de l’agent
    + `agent_loan_calculator.zip`
    + `mls_lookup.zip`
    + `loader_deployment_package.zip`
  + Fonctions de configuration de la base de connaissances
    + `custom-resource-lambda.zip`
    + `opensearchpy-layer.zip`
    + `provider-event-handler.zip`
+ `api-schema` : dossier contenant les schémas d’API pour les groupes d’actions.
+ `knowledge-base-data-source` : dossier contenant le PDF du [guide de vente de Fannie Mae](https://selling-guide.fanniemae.com/).
+ `templates` : dossier contenant les modèles pour les ressources de ce flux, au format JSON et YAML :
  + `main-stack-tmp` : modèle principal qui déploie les modèles restants sous forme de piles imbriquées. Ce fichier est transformé en `main-stack` après l’exécution du script de déploiement.
  + `guardrails-template` : modèle pour la barrière de protection à associer à l’agent.
  + `prompts-template` : modèle pour les invites à utiliser dans le flux.
  + `kb-role-template`— Le modèle pour le rôle de base de connaissances, à utiliser à la fois par le OpenSearch modèle et par le modèle de base de connaissances.
  + `oss-infra-template`— Le modèle de la boutique vectorielle Amazon OpenSearch Serverless à utiliser pour la base de connaissances.
  + `kb-infra-template` : modèle de base de connaissances sur les prêts hypothécaires à associer à l’agent.
  + `agent-template` : modèle d’agent de traitement des prêts hypothécaires à utiliser dans le flux.
  + `mortgage-flow-template` : modèle pour le flux de traitement des prêts hypothécaires qui combine toutes les ressources.
+ `README.md` : fichier README qui décrit les étapes d’utilisation du modèle.

Les rubriques suivantes présentent les CloudFormation modèles utilisés pour chaque pile. La pile principale déploie les piles restantes sous forme de [piles imbriquées](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html).

**Topics**
+ [Pile principale](#getting-started-mortgage-templates-main)
+ [Pile de barrières de protection Amazon Bedrock](#getting-started-mortgage-guardrail-templates)
+ [Pile Amazon Bedrock Prompt Management](#getting-started-mortgage-prompts-templates)
+ [Pile Amazon Bedrock Knowledge Bases](#getting-started-mortgage-kb-templates)

## Pile principale
<a name="getting-started-mortgage-templates-main"></a>

La pile principale définit les paramètres que vous pouvez définir lorsque vous téléchargez le modèle. Ces valeurs sont transmises à chacune des piles imbriquées restantes. Le script de déploiement *MortgageFlowBucket* remplace la valeur par défaut du `Q01pS3BucketName` paramètre par votre compartiment S3 réel qui contient les ressources déployées par le 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"
            ]
          }
        }
      }
    }
  }
}
```

------

## Pile de barrières de protection Amazon Bedrock
<a name="getting-started-mortgage-guardrail-templates"></a>

Cette pile crée les ressources suivantes liées aux [barrières de protection](guardrails.md) suivantes :
+ AgentGuardrail ([AWS::Bedrock::Guardrail](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide                         /aws-resource-bedrock-guardrail.html)) — Un garde-corps qui assure le filtrage du contenu, la politique thématique et la protection des informations personnelles. Cette barrière de protection sera associée à l’agent dans la pile d’agents.
+ AgentGuardrailVersion ([AWS::Bedrock::GuardrailVersion](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide                         /aws-resource-bedrock-guardrailversion.html)) — Version de la `AgentGuardrail` ressource appliquée à l'agent.

------
#### [ 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"
    }
  }
}
```

------

## Pile Amazon Bedrock Prompt Management
<a name="getting-started-mortgage-prompts-templates"></a>

Cette pile crée les ressources [prompt](prompt-management.md) ([AWS::IAM::Prompt](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide                     /aws-resource-bedrock-prompt.html)) suivantes, qui sont ajoutées au flux :
+ RejectionPrompt — Une invite qui renvoie une lettre de rejet générée sur la base d'informations financières.
+ ProcessApplicationPrompt — Une invite qui envoie les informations financières d'un client à un agent et invite celui-ci à évaluer si le client est éligible à un prêt.

------
#### [ 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"
    }
  }
}
```

------

## Pile Amazon Bedrock Knowledge Bases
<a name="getting-started-mortgage-kb-templates"></a>

Ce modèle crée la [base de connaissances](knowledge-base.md) et sa source de données contenant les directives relatives aux prêts :
+ 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"
    }
  }
}
```

------

# Détails sur le flux de traitement des prêts hypothécaires
<a name="getting-started-mortgage-flow-details"></a>

La représentation visuelle du flux de traitement des prêts hypothécaires dans le AWS Management Console est la suivante :

![\[Flux de traitement des prêts hypothécaires\]](http://docs.aws.amazon.com/fr_fr/bedrock/latest/userguide/images/cloudformation/mortgage-processing-flow.png)


## Étapes du flux
<a name="getting-started-mortgage-flow-steps"></a>

Les étapes suivantes se produisent dans le flux :

1. Les informations financières du client issues de l’entrée sont envoyées à la fonction Lambda `loanCalculator`, qui calcule le prêt abordable maximum du client.

1. La sortie de la fonction `loanCalculator` (`maximumAffordableLoan`) et la valeur `loanAmount` de l’entrée sont envoyées au nœud de condition, qui est ensuite évalué comme suit :
   + Si le montant `loanAmount` est supérieur à `maximumAffordableLoan`, l’invite `incomeDebt` est déclenché et une lettre de rejet du prêt est générée.
   + Dans le cas contraire, les informations financières du client sont envoyées à `mortgageProcessingAgent` par l’invite `processApplication`. L’agent applique une fonction de calcul de prêt, ainsi qu’une fonction de recherche du Multiple Listing Service (MLS) pour consulter une table DynamoDB et évaluer les informations du client par rapport à la propriété MLS spécifiée dans l’entrée. En outre, l’agent recherche des informations dans une base de connaissances contenant le guide de vente de Fannie Mae. L’agent utilise toutes ces informations pour générer une réponse analysant l’éligibilité du client au montant du prêt demandé.

# Historique du guide de l’utilisateur Amazon Bedrock
<a name="doc-history"></a>
+ **Dernière mise à jour de la documentation :** 26 novembre 2025

Le tableau ci-après décrit les modifications importantes dans chaque version d’Amazon Bedrock. Pour recevoir les notifications de mise à jour de cette documentation, abonnez-vous à un flux RSS.

| Modification | Description | Date | 
| --- |--- |--- |
| [Support de l'API Converse pour l'inférence par lots](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-create.html) | Vous pouvez désormais utiliser le format de l'API Converse pour les données d'entrée par inférence par lots. Lorsque vous créez une tâche d'inférence par lots, définissez le type d'invocation du modèle sur Converse afin d'utiliser un format de demande cohérent entre les modèles. | 27 février 2026 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/fine-tuning-openai-apis.html) | Ajout d'un support pour le réglage précis des modèles à poids ouvert à l'aide OpenAI de -compatible. APIs Vous pouvez désormais créer, surveiller et gérer des tâches de mise au point de renforcement pour les modèles à poids ouvert via des points de terminaison du OpenAI SDK familiers, notamment l'API Files, les tâches de réglage fin et l'inférence. APIs APIs | 17 février 2026 | 
| [Liste mise à jour des modèles pris en charge pour les niveaux de service](https://docs.aws.amazon.com/bedrock/latest/userguide/service-tiers-inference.html) | Liste actualisée des modèles pris en charge pour les niveaux de service prioritaires et flexibles | 31 décembre 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/bda-optimize-blueprint-info.html) | Amazon Bedrock Data Automation prend désormais en charge l'optimisation des instructions du plan pour les documents. Améliorez la précision des sorties personnalisées de Data Automation en fournissant des exemples de ressources de contenu avec des étiquettes Ground Truth Truth, ce qui vous permet d'obtenir une précision prête à la production pour les documents en quelques minutes sans formation de modèle. | 18 décembre 2025 | 
| [Nouvelles politiques gérées](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html) | Amazon Bedrock a ajouté les politiques IAM gérées suivantes pour Amazon Bedrock Mantle :,,. AmazonBedrockMantleFullAccess AmazonBedrockMantleReadOnly AmazonBedrockMantleInferenceAccess Amazon Bedrock Mantle fournit des points de terminaison d'API compatibles avec OpenAI pour l'inférence de modèles. | 3 décembre 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-mantle.html) | Amazon Bedrock prend désormais en charge les points de terminaison d'API OpenAI compatibles, notamment l'API Responses et l'API Chat Completions. Ces points de terminaison permettent une inférence asynchrone pour les charges de travail de longue durée, une gestion dynamique des conversations sans transmission manuelle de l'historique et une intégration simplifiée de l'utilisation des outils pour les flux de travail agentiques. Migrez les applications existantes avec un minimum de modifications de code en mettant à jour votre URL de base et votre clé d'API. | 3 décembre 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/reinforcement-fine-tuning.html) | Ajout d'un nouveau renforcement affiné pour améliorer les performances du modèle de base grâce à des signaux de rétroaction. | 3 décembre 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-service-tiers.html) | Ajout d'un nouveau niveau de service « réservé » pour Bedrock Inference. | 26 novembre 2025 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-claude.html) | Amazon Bedrock prend désormais en charge la version Anthropic Claude Opus 4.5. | 24 novembre 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-enforcements.html) | Vous pouvez désormais partager des barrières de sécurité entre les comptes d'une AWS organisation. | 21 novembre 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/bda-using-api.html) | Amazon Bedrock Data Automation prend désormais en charge l'invocation synchrone. | 20 novembre 2025 | 
| [Support de modèle mis à jour pour l'importation de modèles personnalisés](https://docs.aws.amazon.com/bedrock/latest/userguide/model-customization-import-model.html) | L'importation de modèles personnalisés prend désormais en charge les modèles OpenAI GPT-OSS. | 19 novembre 2025 | 
| [Prise en charge améliorée des cas d'utilisation du codage pour le niveau Standard](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html) | Le niveau Standard d'Amazon Bedrock Guardrails fournit désormais un support amélioré pour les cas d'utilisation du codage. Les filtres de contenu, les attaques rapides et les rubriques refusées ont été mis à niveau afin de mieux gérer les demandes et les réponses liées au code sans qu'il soit nécessaire de modifier les configurations existantes. Ajout d'une documentation complète sur le support des domaines de code et d'une détection rapide des fuites pour le niveau Standard. | 19 novembre 2025 | 
| [Fonction mise à jour](https://docs.aws.amazon.com/bedrock/latest/userguide/service-tiers-inference.html) | Ajout de nouveaux niveaux de service (priorité et flexibilité) pour l'inférence à la demande | 18 novembre 2025 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Amazon Bedrock est désormais pris en charge en Afrique (Le Cap), en Asie-Pacifique (Nouvelle Zélande), au Canada Ouest (Calgary), au Mexique (Centre) et au Moyen-Orient (Bahreïn). | 18 novembre 2025 | 
| [Fonction mise à jour](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-vector-stores.html) | Ajout d'une remarque concernant l'utilisation d'un dictionnaire « anglais » au lieu d'un dictionnaire « simple » pour la recherche de texte dans PostgreSQL lors de l'intégration de la base de connaissances Aurora. | 31 octobre 2025 | 
| [Modèle en état d'héritage](https://docs.aws.amazon.com/bedrock/latest/userguide/model-lifecycle.html) | AnthropicClaude 3.7 Sonnetest désormais en statut d'ancien. Migrez vers Claude Sonnet 4.5 avant le 28 avril 2026. | 30 octobre 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/stable-image-services.html) | Quatre nouveaux services d'imagerie basés sur l'IA pour la stabilité (outpaint et haut de gamme) sont désormais disponibles avec Amazon Bedrock. | 28 octobre 2025 | 
| [Fonction mise à jour](https://docs.aws.amazon.com/bedrock/latest/userguide/model-customization-submit.html) | Vous pouvez désormais utiliser un modèle déjà personnalisé (affiné ou distillé) comme modèle de base pour une personnalisation ultérieure. | 16 octobre 2025 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser Anthropic Claude Haiku 4.5 avec Amazon Bedrock. | 15 octobre 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/model-access.html) | L'accès à tous les modèles de fondation Amazon Bedrock est désormais activé par défaut avec les autorisations IAM appropriées. | 15 octobre 2025 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-cross-region-support.html) | Amazon Bedrock Guardrails est désormais généralement disponible avec inférence interrégionale dans 5 régions supplémentaires : Asie-Pacifique (Bangkok), Asie-Pacifique (Kuala Lumpur), Asie-Pacifique (Taipei), Israël (Tel Aviv) et Moyen-Orient (Dubaï). | 9 octobre 2025 | 
| [Mise à jour de la politique gérée](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html) | Amazon Bedrock a mis à jour la politique de AmazonBedrockFullAccess gestion afin de permettre l'accès à tous les modèles de base sans serveur par défaut. | 7 octobre 2025 | 
| [Support de modèle mis à jour pour l'inférence par lots](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | L'inférence par lots prend désormais en charge les versions DeepSeek 3.1, Qwen3 32B (dense), Qwen3 235B A22B 2507, Qwen3-Coder-30B-A3B-Instruct et Qwen3 Coder 480B A35B Instruct. | 3 octobre 2025 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-embed.html) | Vous pouvez désormais l'utiliser Cohere Cohere Embed v4 avec Amazon Bedrock. | 2 octobre 2025 | 
| [Support des modèles mis à jour](https://docs.aws.amazon.com/bedrock/latest/userguide/model-customization-import-model.html) | Vous pouvez désormais importer des modèles Qwen3 avec l'importation de modèles. | 30 septembre 2025 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/rerank-supported.html) | CohereCohere Rerank 3.5le modèle est désormais disponible dans l'est des États-Unis (Virginie du Nord). | 30 septembre 2025 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-cross-region.html) | Amazon Bedrock Guardrails est désormais disponible pour l'ensemble de la région Asie-Pacifique (Melbourne), avec inférence interrégionale. | 29 septembre 2025 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser Anthropic Claude Sonnet 4.5 avec Amazon Bedrock. | 29 septembre 2025 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | Amazon Bedrock est désormais disponible en Asie-Pacifique (Thaïlande), en Asie-Pacifique (Taipei), en Asie-Pacifique (Malaisie), au Moyen-Orient (Émirats arabes unis) et en Israël (Tel Aviv). | 26 septembre 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/flows.html) | Amazon Bedrock Flows prend désormais en charge les améliorations apportées au suivi des flux et la fonctionnalité des nœuds DoWhile en boucle. | 26 septembre 2025 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser Anthropic Claude Sonnet 4.5 avec Amazon Bedrock. | 25 septembre 2025 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/stable-image-services.html) | Les services d'imagerie Stability AI sont désormais disponibles avec Amazon Bedrock. | 18 septembre 2025 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-model-supported.html) | MetaLlama 3.3 70B Instruct est désormais disponible pour être peaufiné et une préformation continue est désormais disponible avec Amazon Bedrock. | 15 septembre 2025 | 
| [Support de la nouvelle région pour Guardrails](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-supporte.html) | Amazon Bedrock Guardrails est désormais pris en charge en Asie-Pacifique (Jakarta). | 11 septembre 2025 | 
| [Nouveau tutoriel](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-marengo.html) | TwelveLabs Marengo Embed 2.7supporte désormais l'[InvokeModel](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModel.html)API. | 9 septembre 2025 | 
| [Nouveau tutoriel](https://docs.aws.amazon.com/bedrock/latest/userguide/api-keys-permissions.html) | Vous pouvez désormais utiliser la clé de `bedrock:bearerTokenType` condition avec l'`bedrock:CallWithBearerToken`action. | 4 septembre 2025 | 
| [Nouveau tutoriel](https://docs.aws.amazon.com/bedrock/latest/userguide/getting-started-mortgage-flow.html) | Vous pouvez vous familiariser avec la création de ressources Amazon Bedrock en suivant un didacticiel pour configurer facilement un flux hypothécaire Amazon Bedrock à l'aide CloudFormation de modèles. | 2 septembre 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-openai-batch.html) | L'API OpenAI batch est désormais prise en charge. | 27 août 2025 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | L'automatisation des données Amazon Bedrock est désormais disponible en AWS GovCloud (ouest des États-Unis). | 25 août 2025 | 
| [Nouvelles langues](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | L'automatisation des données Amazon Bedrock prend désormais en charge l'extraction de données à partir de documents en portugais, français, italien, espagnol et allemand. | 25 août 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/count-tokens.html) | Vous pouvez désormais estimer le nombre de jetons pour certains modèles. | 21 août 2025 | 
| [Expansion de la région pour le modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | TwelveLabsTwelveLabs Pegasus 1.2est désormais disponible dans l'est des États-Unis (Virginie du Nord) et en Asie-Pacifique (Séoul). | 14 août 2025 | 
| [Ajout de la prise en charge des modèles pour Amazon Bedrock Guardrails](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-supported.html) | Amazon Bedrock Guardrails est désormais pris en charge dans l'ouest des États-Unis (Californie du Nord). | 11 août 2025 | 
| [Nouveaux modèles](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser OpenAI gpt-oss-20b et gpt-oss-120b avec Amazon Bedrock. | 5 août 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-automated-reasoning-checks.html) | Amazon Bedrock Guardrails prend désormais en charge les contrôles de raisonnement automatisés pour valider l'exactitude des réponses du modèle de base. | 5 août 2025 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Amazon Bedrock est désormais pris en charge en Asie-Pacifique (Melbourne). | 31 juillet 2025 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser la Anthropic Claude Opus version 4.1 avec Amazon Bedrock. | 31 juillet 2025 | 
| [Ajout de la prise en charge des modèles pour l'inférence par lots](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | L'inférence par lots prend désormais en charge le profil d'Amazon Nova Premierinférence américain. | 29 juillet 2025 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Amazon Bedrock est désormais pris en charge dans l'ouest des États-Unis (Californie du Nord). | 28 juillet 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | L'automatisation des données Amazon Bedrock prend désormais en charge DOC/DOCX les types de fichiers H.265 | 28 juillet 2025 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | L'automatisation des données Amazon Bedrock est désormais disponible en Europe (Francfort), en Europe (Londres), en Europe (Irlande), en Asie-Pacifique (Mumbai) et en Asie-Pacifique (Sydney). | 16 juillet 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/import-with-create-custom-model.html) | Vous pouvez désormais importer des Amazon Nova modèles SageMaker entraînés par l'IA dans Amazon Bedrock sous forme de modèles personnalisés. | 16 juillet 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/deploy-custom-model-on-demand.html) | Vous pouvez désormais déployer des modèles personnalisés pour une inférence à la demande dans Amazon Bedrock. Cette fonctionnalité vous permet de déployer des modèles personnalisés à des fins d' pay-per-tokeninférence sans débit provisionné. | 16 juillet 2025 | 
| [Nouveaux modèles](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser TwelveLabs TwelveLabs Pegasus 1.2 et TwelveLabs Marengo Embed 2.7 avec Amazon Bedrock. | 15 juillet 2025 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser Anthropic Claude 3.7 Sonnet dans AWS GovCloud (US-West). | 7 juillet 2025 | 
| [Nouvelles politiques gérées](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html) | Amazon Bedrock a ajouté les politiques IAM gérées suivantes : AmazonBedrockLimitedAccess,. AmazonBedrockMarketplaceAccess | 7 juillet 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/api-keys.html) | Amazon Bedrock prend désormais en charge la création de clés d'API pour faciliter l'authentification afin de passer des appels vers l'API Amazon Bedrock. | 7 juillet 2025 | 
| [Extension de la région pour un routage rapide et intelligent](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | Le routage rapide intelligent est désormais pris en charge dans AWS GovCloud (US-West) et AWS GovCloud (US-East). | 3 juillet 2025 | 
| [Ajout de la prise en charge des modèles pour l'inférence par lots](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | L'inférence par lots est désormais prise en charge par les Llama 4 Maverick 17B Instruct modèles Meta Llama 4 Scout 17B Instruct et. | 3 juillet 2025 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-supported.html) | La gestion rapide est désormais prise en charge en Europe (Milan), en Europe (Espagne), en Asie-Pacifique (Hyderabad) et en Asie-Pacifique (Osaka). | 1er juillet 2025 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-supported.html) | Amazon Bedrock Flows est désormais pris en charge en Europe (Milan), en Europe (Espagne), en Asie-Pacifique (Hyderabad) et en Asie-Pacifique (Osaka). | 1er juillet 2025 | 
| [Extension de la région pour les bases de connaissances Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-supported.html) | Les bases de connaissances Amazon Bedrock sont désormais prises en charge en Asie-Pacifique (Hyderabad), en Asie-Pacifique (Osaka), en Europe (Milan) et en Europe (Espagne). Région AWS | 26 juin 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-tiers.html) | Amazon Bedrock Guardrails prend en charge les niveaux de sauvegarde, qui vous offrent des options de performance et de langue pour les filtres de contenu (texte), les attaques rapides et les politiques relatives aux sujets refusés. | 23 juin 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) | (Aperçu) Exécutez le code directement dans votre flux Amazon Bedrock avec des nœuds de code intégrés. | 19 juin 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-create-async.html) | (Aperçu) Exécutez des flux Amazon Bedrock pendant des durées plus longues avec des exécutions de flux. | 19 juin 2025 | 
| [Nouveau tutoriel](https://docs.aws.amazon.com/bedrock/latest/userguide/agent-tutorial.html) | Ajout d'un didacticiel pour créer un agent Amazon Bedrock simple. | 28 mai 2025 | 
| [Nouveaux modèles disponibles](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez connaître Use Claude Sonnet 4 et Claude Opus 4 avec Amazon Bedrock. | 22 mai 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | L'automatisation des données Amazon Bedrock prend désormais en charge la sortie personnalisée pour les vidéos. | 19 mai 2025 | 
| [Ajout de la prise en charge des plans vidéo](https://docs.aws.amazon.com/bedrock/latest/userguide/creating-blueprint-video.html) | BDA prend désormais en charge les plans pour les vidéos. | 16 mai 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-cross-region.html) | Amazon Bedrock Guardrails prend désormais en charge l'inférence interrégionale. | 13 mai 2025 | 
| [Ajout de la prise en charge des modèles pour l'importation de modèles personnalisés](https://docs.aws.amazon.com/bedrock/latest/userguide/model-customization-import-model.html) | L'importation de modèles personnalisés prend désormais en charge Qwen2, Qwen2.5, Qwen2-VL, Qwen2.5-VL. | 12 mai 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | L'automatisation des données Amazon Bedrock prend désormais en charge les plans personnalisés pour les fichiers audio. | 5 mai 2025 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser Meta Llama 4 Scout 17B Instruct et Llama 4 Maverick 17B Instruct avec Amazon Bedrock.  | 28 avril 2025 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser Writer Palmyra X4 et Writer Palmyra X5 avec Amazon Bedrock.  | 28 avril 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/conversation-inference-call.html) | Vous pouvez désormais référencer des images et des documents stockés dans Amazon S3 lorsque vous utilisez le InvokeModel et Converse APIs avec Amazon Nova Lite etAmazon Nova Pro. L'inclusion d'images, de documents et de vidéos stockés dans S3 avec ceux-ci APIs est désormais également prise en charge par les profils d'inférence. | 25 avril 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | L'automatisation des données Amazon Bedrock prend désormais en charge le routage par modalité et le support des hyperliens | 25 avril 2025 | 
| [Version générale](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-routing.html) | Le routage rapide intelligent est désormais généralement disponible avec Amazon Bedrock. | 22 avril 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html) | Les bases de connaissances Amazon Bedrock prennent désormais en charge des champs de métadonnées supplémentaires fournis par l'utilisateur pour Amazon Aurora et des fonctionnalités de recherche hybride améliorées pour les magasins de vecteurs MongoDB. | 10 avril 2025 | 
| [Extension de la région pour l'importation de modèles personnalisés](https://docs.aws.amazon.com/bedrock/latest/userguide/model-customization-import-model.html) | L'importation de modèles personnalisés est désormais prise en charge en Europe (Francfort). | 9 avril 2025 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser Pixtral Large (25.02) avec Amazon Bedrock.  | 8 avril 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-harmful-content-handling-options.html) | Nouvelles options pour gérer les contenus dangereux détectés par Amazon Bedrock. | 7 avril 2025 | 
| [Extension de région pour l'inférence par lots](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | L'inférence par lots est désormais compatible avec Amazon Nova LiteAmazon Nova Pro, et Amazon Nova Micro dans AWS GovCloud (ouest des États-Unis). | 4 avril 2025 | 
| [Extension de région pour l'inférence par lots](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | L'inférence par lots prend désormais en charge la Anthropic Claude Claude 3.5 Sonnet V2 en Asie-Pacifique (Mumbai), Asie-Pacifique (Hyderabad), Asie-Pacifique (Singapour), Asie-Pacifique (Sydney), Asie-Pacifique (Séoul), Asie-Pacifique (Osaka) et Amazon Titan Text Embeddings V2 en Europe (Stockholm), en Europe (Milan) et en Europe (Espagne). | 2 avril 2025 | 
| [Ajout de la prise en charge des modèles pour le débit provisionné](https://docs.aws.amazon.com/bedrock/latest/userguide/pt-supported.html) | Le débit provisionné prend désormais en chargeAmazon Nova Canvas, en plus de 24 000 fenêtres contextuelles pourAmazon Nova Lite, etAmazon Nova Micro. Amazon Nova Pro | 2 avril 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-osm-permissions-prereq.html) | Amazon Bedrock Knowledge Bases prend désormais en charge les clusters OpenSearch gérés en tant que magasin vectoriel lors de la création d'une base de connaissances. | 27 mars 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-templates.html) | Vous pouvez désormais utiliser des modèles de flux pour commencer à utiliser Amazon Bedrock Flows. | 27 mars 2025 | 
| [Fonctionnalité déplacée](#doc-history) | Amazon Bedrock Studio, renommé Amazon Bedrock dans Sagemaker Unified Studio, est désormais disponible dans [Amazon SageMaker ](https://docs.aws.amazon.com/sagemaker-unified-studio/latest/userguide/what-is-sagemaker-unified-studio.html) Unified Studio. | 25 mars 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-permissions.html#guardrails-permissions-id) | Vous pouvez désormais appliquer les demandes d'inférence du modèle Amazon Bedrock pour utiliser des glissières de sécurité spécifiques via une nouvelle clé de condition IAM. | 18 mars 2025 | 
| [Expansion de région](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bedrock_region) | Amazon Bedrock est désormais pris en charge en Europe (Milan) et en Europe (Espagne). | 14 mars 2025 | 
| [Support étendu pour les fonctionnalités](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-generate-query.html) | Les bases de connaissances Amazon Bedrock prennent désormais en charge l'inférence entre régions grâce à la récupération de données structurées. | 13 mars 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-routing.html) | Amazon Bedrock prend désormais en charge les routeurs d'invite configurés en version préliminaire avec un routage rapide intelligent. | 13 mars 2025 | 
| [La prise en charge des modèles a été étendue aux fonctionnalités](https://docs.aws.amazon.com/bedrock/latest/userguide/pt-supported.html) | Le débit provisionné prend désormais en chargeLlama 3.2 1B Instruct, Llama 3.2 3B InstructLlama 3.2 11B Instruct, et Llama 3.2 90B Instruct dans l'ouest des États-Unis (Oregon). | 13 mars 2025 | 
| [Ajout de la prise en charge des modèles pour les bases de connaissances](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-configure-reasoning.html) | Les bases de connaissances Amazon Bedrock prennent désormais en charge les modèles de raisonnement Deepseek-R1 et. Anthropic Claude 3.7 Sonnet  | 12 mars 2025 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser DeepSeek-R1 avec Amazon Bedrock.  | 10 mars 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-computer-use.html) | Vous pouvez désormais configurer un agent Amazon Bedrock pour effectuer des tâches à l'aide d'outils informatiques. | 10 mars 2025 | 
| [Version générale](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-build-graphs.html) | Les bases de connaissances GraphRag pour Amazon Bedrock sont désormais généralement disponibles avec des fonctionnalités supplémentaires. | 07 mars 2025 | 
| [Version générale](https://docs.aws.amazon.com/bedrock/latest/userguide/bda.html) | L'automatisation des données Amazon Bedrock est désormais disponible avec une précision accrue et CRIS | 3 mars 2025 | 
| [Expansion de région](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bedrock_region) | Amazon Bedrock est désormais pris en charge en Europe (Stockholm). | 27 février 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/sessions.html) | Vous pouvez désormais utiliser la gestion des sessions Amazon Bedrock APIs pour gérer l'état des applications d'IA génératives conçues avec des frameworks open source. | 27 février 2025 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser Claude 3.7 Sonnet avec Amazon Bedrock.  | 24 février 2025 | 
| [Expansion de région](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bedrock_region) | Amazon Bedrock est désormais pris en charge en Asie-Pacifique (Hyderabad) et en Asie-Pacifique (Osaka). | 21 février 2025 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser Cohere Embed English et Cohere Embed Multilingual avec Amazon Bedrock.  | 24 janvier 2025 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser Luma Ray v2 avec Amazon Bedrock.  | 23 janvier 2025 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-multi-turn-invocation.html) | Vous pouvez désormais converser avec un nœud d'agent dans un flux Amazon Bedrock. | 22 janvier 2025 | 
| [Support des modèles mis à jour](https://docs.aws.amazon.com/bedrock/latest/userguide/pt-supported.html) | Vous pouvez désormais l'utiliser Llama 3.3 70B Instruct pour l'inférence par lots dans l'est des États-Unis (Virginie du Nord) et dans l'ouest des États-Unis (Oregon). | 23 décembre 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | Vous pouvez désormais l'utiliser Llama 3.3 70B Instruct pour l'inférence par lots dans l'est des États-Unis (Virginie du Nord) et dans l'ouest des États-Unis (Oregon). | 23 décembre 2024 | 
| [Nouveaux modèles](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser Llama 3.3 70B Instruct et Stable Diffusion 3.5 avec Amazon Bedrock.  | 19 décembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-supported.html) | Les garde-corps Amazon Bedrock peuvent désormais être appliqués aux entrées en français et en espagnol. | 9 décembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | Vous pouvez désormais exécuter une inférence par lots avec un profil d'inférence. | 6 décembre 2024 | 
| [Politiques gérées mises à jour](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html) | Des autorisations Amazon Bedrock Marketplace ont été ajoutées aux politiques AmazonBedrockFullAccess et AmazonBedrockReadOnly AWS gérées. | 4 décembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/amazon-bedrock-marketplace.html) | Vous pouvez désormais déployer un modèle de marché Amazon Bedrock, puis exécuter une inférence avec le modèle. | 4 décembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-build-structured.html) | Vous pouvez désormais connecter des bases de connaissances à des magasins de données structurés et générer des requêtes SQL dans les bases de connaissances Amazon Bedrock. | 4 décembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-advanced-parsing.html) | Vous pouvez désormais analyser des données multimodales contenant des images à l'aide de l'analyseur Amazon Bedrock Data Automation ou d'un modèle de base dans les bases de connaissances Amazon Bedrock. | 4 décembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-mmfilter.html) | Amazon Bedrock Guardrails peut désormais aider à filtrer les images dangereuses en utilisant des filtres de contenu d'image. | 4 décembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-multi-agent-collaboration.html) | Amazon Bedrock Agents prend désormais en charge la collaboration entre plusieurs agents, ce qui permet à plusieurs agents Amazon Bedrock de planifier et de résoudre des tâches complexes de manière collaborative. | 3 décembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/model-distillation.html.html) | Vous pouvez désormais transférer les connaissances d'un modèle plus vaste et plus intelligent (appelé enseignant) vers un modèle plus petit, plus rapide et rentable (appelé étudiant) et utiliser le modèle d'étudiant distillé pour votre cas d'utilisation spécifique.  | 3 décembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser les modèles optimisés pour la latence de Meta et Anthropic dans Amazon Bedrock. | 2 décembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-retrieve.html) | Vous pouvez désormais appliquer des garde-fous lorsque vous récupérez des résultats à partir d'une source de données dans les bases de connaissances Amazon Bedrock. | 1er décembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-retrieve-generate.html) | Vous pouvez désormais utiliser RetrieveAndGenerateStream une version en streaming de RetrieveAndGenerate, dans les bases de connaissances Amazon Bedrock. | 1er décembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-config.html) | Vous pouvez désormais appliquer un filtre de récupération basé sur une requête utilisateur et un schéma de métadonnées dans les bases de connaissances Amazon Bedrock. | 1er décembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/rerank.html) | Vous pouvez désormais utiliser un modèle de reclassement pour évaluer la pertinence des documents sources en fonction d'une requête utilisateur. | 1er décembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-direct-ingestion.html) | Vous pouvez désormais intégrer les modifications apportées aux documents directement dans une base de connaissances en une seule étape. | 1er décembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-data-source-connector.html) | Vous pouvez désormais connecter votre base de connaissances à une source de données personnalisée. | 1er décembre 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/features-regions.html) | Europe (Zurich) prend désormais en charge Amazon Bedrock Agents, les bases de connaissances Amazon Bedrock, Prompt management et Amazon Bedrock Flows. | 22 novembre 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-supported.html) | Amazon Bedrock Flows est désormais pris en charge dans l'est des États-Unis (Ohio), en Asie-Pacifique (Séoul), au Canada (centre), en Europe (Londres) et en Amérique du Sud (São Paulo). | 22 novembre 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-supported.html) | Une gestion rapide est désormais prise en charge dans l'est des États-Unis (Ohio), en Asie-Pacifique (Séoul), au Canada (centre), en Europe (Londres) et en Amérique du Sud (São Paulo). | 22 novembre 2024 | 
| [Version générale](https://docs.aws.amazon.com/bedrock/latest/userguide/flows.html) | Amazon Bedrock Flows est désormais généralement disponible sur Amazon Bedrock. | 22 novembre 2024 | 
| [Mise à jour de la fonctionnalité](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base.html) | Les bases de connaissances Amazon Bedrock prennent désormais en charge les intégrations binaires. | 21 novembre 2024 | 
| [Mise à jour de la fonctionnalité](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-optimize.html) | La gestion d'Amazon Bedrock Prompt prend désormais en charge l'optimisation des invites. | 20 novembre 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/models-regions) | Vous pouvez désormais utiliser Amazon Bedrock aux États-Unis AWS GovCloud (Est des États-Unis) et en Europe (Zurich). | 11 novembre 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-supported.html#kb-supported-regions) | Amazon Bedrock prend désormais en charge les bases de connaissances dans l'est des États-Unis (Ohio). | 8 novembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-trace.html) | Vous pouvez désormais consulter le suivi d'un flux afin de suivre les entrées et les sorties de chaque nœud. | 7 novembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-guardrails.html) | Vous pouvez désormais inclure des glissières de sécurité pour une base de connaissances ou un nœud d'invite dans un flux. | 7 novembre 2024 | 
| [Version générale](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management.html) | La gestion rapide est désormais généralement disponible sur Amazon Bedrock. | 7 novembre 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html#inference-profiles-support-user) | Vous pouvez désormais créer des profils d'inférence d'applications en Asie-Pacifique (Singapour) et en Asie-Pacifique (Séoul). | 6 novembre 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html#inference-profiles-support-system) | Des profils d'inférence interrégionaux ont été ajoutés pour les modèles Anthropic Claude et Meta Llama les modèles. | 6 novembre 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser Anthropic Claude 3.5 Haiku avec Amazon Bedrock.  | 4 novembre 2024 | 
| [Mise à jour de la fonctionnalité](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles.html) | Vous pouvez désormais créer des profils d'inférence d'applications pour exécuter l'inférence de modèles et les utiliser pour suivre les coûts et les mesures. | 1er novembre 2024 | 
| [Mise à jour de la fonctionnalité](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-create.html) | Vous pouvez désormais inclure des paramètres d'inférence spécifiques au modèle lorsque vous définissez une invite dans Prompt Management ou dans un nœud d'invite d'un flux. | 31 octobre 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser la Anthropic Claude 3.5 Sonnet version 2 avec Amazon Bedrock. Vous pouvez également utiliser des outils informatiques avec la Anthropic Claude 3.5 Sonnet version v2.  | 22 octobre 2024 | 
| [Mise à jour de la politique gérée](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-AmazonBedrockReadOnly) | Des autorisations en lecture seule pour l'importation de modèles personnalisés ont été ajoutées à la politique gérée AmazonBedrockReadOnly AWS. | 21 octobre 2024 | 
| [Mise à jour de la fonctionnalité](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-create.html) | Le `topK` champ n'est plus pris en charge dans l'`inferenceConfiguration`objet lors de la création d'une invite dans Prompt Management. | 21 octobre 2024 | 
| [Mise à jour de la fonctionnalité](https://docs.aws.amazon.com/bedrock/latest/userguide/playgrounds.html) | Les terrains de jeu de texte et de chat sont désormais fusionnés dans un Chat/text terrain de jeu dans la console Amazon Bedrock. | 21 octobre 2024 | 
| [Mise à jour de la fonctionnalité](https://docs.aws.amazon.com/bedrock/latest/userguide/playgrounds.html) | Les terrains de jeu de texte et de chat sont désormais fusionnés dans un Chat/text terrain de jeu dans la console Amazon Bedrock. | 21 octobre 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-supported.html) | L'inférence par lots est désormais prise en charge en Asie-Pacifique (Séoul). | 7 octobre 2024 | 
| [Nouvelles régions prises en charge](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser Amazon Bedrock dans les AWS régions USA Est (Ohio) et Asie-Pacifique (Séoul). | 1er octobre 2024 | 
| [Modèle en état d'héritage](https://docs.aws.amazon.com/bedrock/latest/userguide/model-lifecycle.html) | AnthropicClaude Opus 4est désormais en statut d'ancien. Migrez vers Claude Opus 4.1 avant le 31 mai 2026. | 1er octobre 2024 | 
| [Nouveaux modèles](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser MetaLlama 3.2 1B Instruct, Llama 3.2 3B InstructLlama 3.2 11B Instruct, et des Llama 3.2 90B Instruct modèles avec Amazon Bedrock. | 25 septembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-titan-embed-text.html) | Vous pouvez désormais utiliser des intégrations binaires avec un modèle Titan Text Embeddings V2 dans Amazon Bedrock | 25 septembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/monitoring-guardrails-cw-metrics.html) | Vous pouvez désormais surveiller les rambardes à l'aide de CloudWatch métriques dans Amazon Bedrock. | 24 septembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html) | Vous pouvez désormais évaluer un profil d'inférence à l'aide de l'évaluation du modèle. | 24 septembre 2024 | 
| [Nouveaux modèles](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser AI21 Labs Jamba 1.5 Large et AI21 Labs Jamba 1.5 Mini avec Amazon Bedrock. | 23 septembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html) | Vous pouvez désormais utiliser un profil d'inférence lorsque vous utilisez une invite dans la gestion des invites ou lorsque vous incluez une invite dans un flux. | 23 septembre 2024 | 
| [Meilleure prise en charge des modèles pour le débit provisionné](https://docs.aws.amazon.com/bedrock/latest/userguide/pt-supported.html) | Vous pouvez désormais acheter le débit provisionné pour les Anthropic Claude 3.5 Sonnet modèles situés dans l'ouest des États-Unis (Oregon). | 23 septembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/monitoring-eventbridge.html) | Vous pouvez désormais surveiller les changements de statut dans les tâches d'inférence par lots à l'aide d'Amazon EventBridge. | 18 septembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference-create.html) | Vous pouvez désormais envoyer des fichiers depuis un compartiment S3 appartenant à un autre compte vers une tâche d'inférence par lots. | 16 septembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-vpc.html) | Vous pouvez désormais utiliser un VPC lorsque vous soumettez une tâche d'inférence par lots. | 16 septembre 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html) | Vous pouvez désormais utiliser un profil d'inférence lors de la génération de réponses basées sur les résultats demandés dans une base de connaissances et lors de l'analyse d'une source de données. | 11 septembre 2024 | 
| [Contenu mis à jour](#doc-history) | Titres de sujets mis à jour et contenu réorganisé pour améliorer la lisibilité. Si vous souhaitez nous faire part de vos commentaires sur ces modifications, utilisez ce [lien](https://docs.aws.amazon.com/bedrock/latest/userguide/doc-history.html). | 4 septembre 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser les modèles Stable Image Ultra, Stable Diffusion 3 Large et Stable Image Core avec Amazon Bedrock. | 4 septembre 2024 | 
| [Mise à jour de la politique gérée](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-AmazonBedrockReadOnly) | Les autorisations de lecture seule du profil d'inférence ont été ajoutées à la AmazonBedrockReadOnly AWS politique gérée. | 27 août 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/cross-region-inference.html) | Vous pouvez désormais utiliser l'inférence entre régions à l'aide de profils d'inférence pour augmenter le débit. | 27 août 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com//bedrock/latest/userguide/agents-userconfirmation.html) | Vous pouvez désormais demander une confirmation aux utilisateurs de votre application avant d'appeler la fonction de groupe d'action Amazon Bedrock Agent. | 26 août 2024 | 
| [Mise à jour de la politique gérée](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html#security-iam-awsmanpol-AmazonBedrockReadOnly) | Des autorisations en lecture seule pour l'inférence par lots (tâche d'invocation de modèles), Amazon Bedrock Guardrails et l'évaluation du modèle Amazon Bedrock ont été ajoutées à la politique gérée. AmazonBedrockReadOnly AWS | 21 août 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference.html) | L'invocation de modèles asynchrones avec plusieurs invites avec inférence par lots est désormais généralement disponible. | 21 août 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/batch-inference.html) | Vous pouvez désormais exécuter l'inférence de modèle sur plusieurs invites de manière asynchrone à l'aide de l'inférence par lots. | 16 août 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser Amazon Titan Image Generator G1 V2 avec Amazon Bedrock. | 6 août 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser les modèles 8B et 70B de Meta Llama 3 Instruct dans la AWS région AWS GovCloud (US-Ouest). | 1er août 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/copy-model.html) | Vous pouvez désormais copier des modèles personnalisés dans d'autres régions sur Amazon Bedrock. | 1er août 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/share-model.html) | Vous pouvez désormais partager des modèles personnalisés avec d'autres comptes sur Amazon Bedrock. | 1er août 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser le Mistral AI Mistral Large 2 (24.07) modèle avec Amazon Bedrock. | 24 juillet 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser les modèles Meta Llama 3.1 Instruct avec Amazon Bedrock. | 23 juillet 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/br-studio.html) | Vous pouvez désormais utiliser Prompt management et Amazon Bedrock Flows avec Amazon Bedrock Studio. | 22 juillet 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/flows.html) | Vous pouvez désormais regrouper différentes ressources Amazon Bedrock dans un flux de travail pour end-to-end trouver des solutions. | 10 juillet 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management.html) | Vous pouvez désormais créer et enregistrer des invites à réutiliser dans différents flux de travail. | 10 juillet 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-session-state.html#session-state-kb) | Vous pouvez désormais modifier les configurations des requêtes pendant l'exécution pour les bases de connaissances associées à un agent. | 10 juillet 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-chunking-parsing.html) | Amazon Bedrock propose désormais un [découpage sémantique et hiérarchique, ainsi qu'une analyse avancée](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-chunking-parsing.html) de bien plus que du texte standard. Vous pouvez également utiliser la fonction Lambda pour des transformations de données personnalisées. | 10 juillet 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-config.html) | Amazon Bedrock propose désormais la [décomposition des requêtes](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-config.html) pour décomposer les requêtes complexes en sous-requêtes plus petites et plus faciles à gérer. | 10 juillet 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/data-source-connectors.html) | Vous pouvez désormais vous [connecter et explorer vos données](https://docs.aws.amazon.com/bedrock/latest/userguide/data-source-connectors.html) stockées dans Confluence, Salesforce et SharePoint pour votre base de connaissances. Vous pouvez également vous connecter au Web URLs et l'explorer. | 10 juillet 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-code-interpretation.html) | Vous pouvez désormais utiliser l'interprétation du code dans Amazon Bedrock pour générer, exécuter et dépanner du code dans un environnement de test sécurisé. | 10 juillet 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-memory.html) | Vous pouvez désormais utiliser la mémoire pour que vos agents conservent le contexte conversationnel au cours de plusieurs sessions. | 10 juillet 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-use-independent-api.html) | Vous pouvez désormais utiliser une API indépendante pour appeler vos rambardes dans Amazon Bedrock. | 10 juillet 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-contextual-grounding-check.html) | Vous pouvez désormais utiliser des vérifications contextuelles de mise à la terre avec des rambardes. | 10 juillet 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-supported.html) | Amazon Bedrock Agents est désormais pris en charge au Canada (centre) (ca-central-1), en Europe (Londres) (eu-west-2) et en Amérique du Sud (São Paulo) (sa-east-1). | 28 juin 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser AI21 Jamba-Instruct avec Amazon Bedrock. | 25 juin 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-supported.html) | Amazon Bedrock Guardrails est désormais pris en charge au Canada (centre) (ca-central-1), en Europe (Londres) (eu-west-2) et en Amérique du Sud (São Paulo) (sa-east-1). | 21 juin 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/playgrounds.html#chat-playground) | Vous pouvez désormais inclure des documents dans le [terrain de jeu de discussion](https://docs.aws.amazon.com/bedrock/latest/userguide/playgrounds.html#chat-playground) ou en [utilisant l'API Conversation](https://docs.aws.amazon.com/bedrock/latest/userguide/conversation-inference.html). | 21 juin 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser Claude 3.5 Sonnet avec Amazon Bedrock. | 20 juin 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-embed.html) | CohereEmbedLes modèles V3 prennent désormais en charge les types d'intégration int8 et binaires dans la réponse. | 20 juin 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails-use-converse-api.html) | Vous pouvez désormais utiliser des glissières de sécurité avec l'ConverseAPI. | 18 juin 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-regions.html) | Amazon Bedrock est désormais disponible au Canada (centre) (ca-central-1), en Europe (Londres) (eu-west-2) et en Amérique du Sud (São Paulo) (sa-east-1). Pour en savoir plus sur les points de terminaison, consultez [Points de terminaison et quotas Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html). | 13 juin 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/trace-events.html) | Vous pouvez désormais afficher des informations dans le traçage indiquant si les résultats du groupe d'actions de l'agent ont été envoyés pour être gérés par une fonction Lambda ou si le contrôle a été renvoyé au développeur de l'agent. | 13 juin 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser Claude 3 Opus avec Amazon Bedrock. | 7 juin 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/conversation-inference.html) | Vous pouvez désormais utiliser l'ConverseAPI pour créer des applications conversationnelles. | 30 mai 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/tool-use.html) | Vous pouvez désormais utiliser des outils avec les modèles Amazon Bedrock. | 30 mai 2024 | 
| [Support de modèle accru pour l'intégration de sources de données dans les bases de connaissances Amazon Bedrock.](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-supported.html) | Vous pouvez désormais utiliser le Titan Text Embeddings V2 modèle Amazon pour intégrer vos sources de données dans les bases de connaissances Amazon Bedrock. | 30 mai 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser Mistral Small avec Amazon Bedrock. | 24 mai 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-create.html) | Vous pouvez désormais utiliser des barrières de sécurité avec votre agent dans Amazon Bedrock. | 20 mai 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-model-params.html) | Vous pouvez désormais modifier les paramètres d'inférence lorsque vous générez des réponses à partir de la récupération de la base de connaissances. | 9 mai 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/titan-models.html) | Vous pouvez désormais utiliser le modèle Amazon Titan Text Premier avec Amazon Bedrock. | 7 mai 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/br-studio.html) | Version préliminaire d'Amazon Bedrock Studio.  | 7 mai 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-alias-manage.html) | Vous pouvez désormais associer un débit provisionné à un alias de votre agent dans Amazon Bedrock. | 2 mai 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-regions.html) | Amazon Bedrock est désormais disponible en Europe (Irlande) (eu-west-1) et en Asie-Pacifique (Mumbai) (ap-south-1). Pour en savoir plus sur les points de terminaison, consultez [Points de terminaison et quotas Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html).  | 1 mai 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html) | Vous pouvez désormais sélectionner MongoDB Atlas comme source d'index vectoriel dans les bases de connaissances Amazon Bedrock. | 1 mai 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/titan-embedding-models.html) | Vous pouvez désormais utiliser le modèle Titan Embeddings Text V2 avec Amazon Bedrock. | 30 avril 2024 | 
| [Meilleure prise en charge des modèles pour le débit provisionné](https://docs.aws.amazon.com/bedrock/latest/userguide/pt-supported.html) | Vous pouvez désormais acheter Provisioned Throughput pour. AI21 Labs Jurassic-2 Ultra | 30 avril 2024 | 
| [Nouveaux modèles](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser Cohere Command R et Cohere Command R\$1 modéliser avec Amazon Bedrock. | 29 avril 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/model-customization-import-model.html) | Vous pouvez désormais importer un modèle personnalisé dans Amazon Bedrock. | 23 avril 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-returncontrol.html) | Dans Amazon Bedrock Agents, vous pouvez désormais renvoyer les informations qu'un agent obtient d'un utilisateur dans la [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)réponse, plutôt que de les envoyer à une fonction Lambda. | 23 avril 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-action-function.html) | Dans Amazon Bedrock Agents, vous pouvez désormais définir un groupe d'actions en fonction des paramètres qu'il demande à l'utilisateur. | 23 avril 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-erag.html) | Vous pouvez désormais discuter avec votre document avec Amazon Bedrock. | 23 avril 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-create.html) | Vous pouvez désormais sélectionner plusieurs sources de données dans les bases de connaissances Amazon Bedrock. | 23 avril 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html) | Vous pouvez désormais utiliser Amazon Bedrock Guardrails pour mettre en œuvre des mesures de protection afin de bloquer le contenu préjudiciable dans les entrées et réponses des modèles en fonction de vos cas d'utilisation. | 23 avril 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser Anthropic Claude 3 Opus avec Amazon Bedrock. | 16 avril 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-regions.html) | Amazon Bedrock est désormais disponible en Asie-Pacifique (Sydney) (ap-southeast-2). Pour en savoir plus sur les points de terminaison, consultez [Points de terminaison et quotas Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html).  | 9 avril 2024 | 
| [CloudFormation support pour Amazon Bedrock Agents et Amazon Bedrock Knowledge Bases](https://docs.aws.amazon.com/bedrock/latest/userguide/creating-resources-with-cloudformation.html) | Vous pouvez désormais configurer et gérer vos ressources Amazon Bedrock Agents et Amazon Bedrock Knowledge Bases avec. CloudFormation | 5 avril 2024 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/bedrock-regions.html) | Amazon Bedrock est désormais disponible en Europe (Paris) (eu-west-3). Pour en savoir plus sur les points de terminaison, consultez [Points de terminaison et quotas Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html).  | 4 avril 2024 | 
| [Meilleure prise en charge des modèles pour interroger les bases de connaissances dans Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-supported.html) | Vous pouvez désormais l'utiliser Anthropic Claude 3 Haiku pour générer des réponses dans la base de connaissances. | 4 avril 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser Mistral Large avec Amazon Bedrock. | 3 avril 2024 | 
| [Meilleure prise en charge des modèles pour interroger les bases de connaissances dans Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-supported.html) | Vous pouvez désormais l'utiliser Anthropic Claude 3 Haiku pour générer des réponses dans la base de connaissances. | 3 avril 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/pt-supported.html) | Vous pouvez désormais acheter du débit provisionné pour les modèles de base sans engagement. | 29 mars 2024 | 
| [Meilleure prise en charge des modèles pour le débit provisionné](https://docs.aws.amazon.com/bedrock/latest/userguide/pt-supported.html) | Vous pouvez désormais acheter du débit provisionné pour l'AnthropicClaude 3 SonnetCohereEmbedanglais et Anthropic Claude 3 Haiku Cohere Embed le multilingue. | 29 mars 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-create.html#kb-create-security-network) | Vous pouvez désormais créer une politique d'accès au réseau dans Amazon OpenSearch Serverless pour permettre à votre base de connaissances Amazon Bedrock d'accéder à une collection privée de recherche vectorielle OpenSearch sans serveur configurée avec un point de terminaison VPC. | 28 mars 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-ds.html#kb-ds-metadata) | Vous pouvez désormais inclure les métadonnées de vos documents sources dans les bases de connaissances Amazon Bedrock et [filtrer les métadonnées lors d'une requête dans la base de connaissances](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-config.html#kb-test-config-filters). | 27 mars 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-test-config.html) | Vous pouvez désormais utiliser un modèle d'invite pour personnaliser l'invite envoyée à un modèle lorsque vous interrogez une base de connaissances et générez des réponses. | 26 mars 2024 | 
| [Meilleure prise en charge des modèles pour interroger les bases de connaissances dans Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-supported.html) | Vous pouvez désormais l'utiliser Anthropic Claude 3 Sonnet pour générer des réponses dans la base de connaissances. | 25 mars 2024 | 
| [Latence diminuée](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-optimize-performance.html) | Vous pouvez désormais optimiser la latence pour des cas d'utilisation plus simples dans lesquels les agents disposent d'une base de connaissances unique. | 20 mars 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser Anthropic Claude 3 Haiku avec Amazon Bedrock. | 13 mars 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais l'utiliser Anthropic Claude 3 Sonnet avec Amazon Bedrock. | 4 mars 2024 | 
| [Nouveau modèle](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html) | Vous pouvez désormais utiliser des Mistral AI modèles avec Amazon Bedrock. | 1er mars 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-test.html) | Vous pouvez désormais personnaliser la stratégie de recherche dans la base de connaissances pour les boutiques vectorielles Amazon OpenSearch Serverless qui contiennent un champ de texte filtrable. | 28 février 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/titan-image-models.html) | Vous pouvez désormais détecter les images comportant un filigrane depuis Amazon Bedrock Titan Image Generator. | 14 février 2024 | 
| [AWS PrivateLink Support mis à jour](https://docs.aws.amazon.com/bedrock/latest/userguide/usingVPC.html) | Vous pouvez désormais les utiliser AWS PrivateLink pour créer des points de terminaison VPC d'interface pour le service [Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_Operations_Agents_for_Amazon_Bedrock.html) Agents Build-time. | 9 février 2024 | 
| [Mise à jour du rôle IAM](https://docs.aws.amazon.com/bedrock/latest/userguide/kb-permissions.html) | Vous pouvez désormais utiliser le même rôle de service dans toutes les bases de connaissances et utiliser des rôles sans préfixe prédéfini. | 9 février 2024 | 
| [Modèle en état d'héritage](https://docs.aws.amazon.com/bedrock/latest/userguide/model-lifecycle.html) | Stable Diffusion XLLa v0.8 est désormais en ancienne version. Migrez vers la Stable Diffusion XL version v1.x avant le 30 avril 2024. | 2 février 2024 | 
| [Ajout d'un chapitre sur les exemples de code](https://docs.aws.amazon.com/bedrock/latest/userguide/service_code_examples.html) | Le guide Amazon Bedrock inclut désormais des exemples de code relatifs à une variété d'actions et de scénarios Amazon Bedrock. | 25 janvier 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-create.html) | Les bases de connaissances Amazon Bedrock vous offrent désormais le choix entre un compte de production et un compte hors production lorsque vous choisissez de créer rapidement une boutique vectorielle Amazon OpenSearch Serverless dans la console. | 24 janvier 2024 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/trace-events.html) | Amazon Bedrock Agents vous permet désormais de consulter les traces en temps réel lorsque vous utilisez la fenêtre de test de la console. | 18 janvier 2024 | 
| [Support de modèle accru pour l'intégration de sources de données dans les bases de connaissances Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-supported.html) | Les bases de connaissances Amazon Bedrock prennent désormais en charge l'utilisation de l'CohereEmbedanglais et du Cohere Embed multilingue pour intégrer vos sources de données. | 17 janvier 2024 | 
| [Support de modèle accru pour Amazon Bedrock Agents et consultation des bases de connaissances dans Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-supported.html) | La génération de réponses Amazon Bedrock Agents et Amazon Bedrock Knowledge Bases est désormais compatible Anthropic Claude avec la version 2.1. | 27 décembre 2023 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-service.html#bedrock-regions) | Amazon Bedrock est désormais disponible en AWS GovCloud (ouest des États-Unis) (us-gov-west-1). Pour en savoir plus sur les points de terminaison, consultez [Points de terminaison et quotas Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html).  | 21 décembre 2023 | 
| [Nouvelle prise en charge du stockage vectoriel](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup-rds.html) | Vous pouvez désormais créer une base de connaissances dans un cluster de bases de données Amazon Aurora. Pour plus d’informations, consultez [Création d’un stockage vectoriel dans Amazon Aurora](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup-rds.html). | 21 décembre 2023 | 
| [Nouvelles politiques gérées](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam-awsmanpol.html) | Amazon Bedrock a ajouté `AmazonBedrockFullAccess` pour autoriser les utilisateurs à créer, lire, mettre à jour et supprimer des ressources, et `AmazonBedrockReadOnly` pour donner aux utilisateurs des autorisations en lecture seule pour toutes les actions. | 12 décembre 2023 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/model-evaluation.html) | Amazon Bedrock prend désormais en charge la création de tâches d’évaluation de modèle à l’aide de métriques automatiques ou d’employés humains. | 29 novembre 2023 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/model-lifecycle.html) | Vous pouvez désormais surveiller et personnaliser les [versions de vos modèles](https://docs.aws.amazon.com/bedrock/latest/userguide/model-lifecycle.html). | 29 novembre 2023 | 
| [Nouveaux Titan modèles](https://docs.aws.amazon.com/bedrock/latest/userguide/titan-models.html) | Les nouveaux modèles Titan incluent Amazon Titan Image Generator G1 V1 et AmazonTitan Multimodal Embeddings G1. Pour plus d'informations, consultez la section [TitanModèles](https://docs.aws.amazon.com/bedrock/latest/userguide/titan-models.html). | 29 novembre 2023 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-models.html) | Grâce au pré-entraînement continu, vous pouvez enseigner à un modèle de nouvelles connaissances dans un domaine. Pour plus d’informations, consultez [Modèles personnalisés](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-models-reference.html). | 28 novembre 2023 | 
| [Nouvelle fonction](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-api-query.html) | Vous pouvez désormais interroger les bases de connaissances via les touches [Retrieve](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_agent-runtime_Retrieve.html) et [RetrieveAndGenerate](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_agent-runtime_RetrieveAndGenerate.html) APIs. Pour plus d’informations, consultez [Interrogation d’une base de connaissances](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-api-query.html). | 28 novembre 2023 | 
| [Version générale](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base.html) | Version générale du service Amazon Bedrock Knowledge Bases. Pour plus d'informations, consultez les [bases de connaissances Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base.html). | 28 novembre 2023 | 
| [Version générale](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html) | Version générale du service Amazon Bedrock Agents. Pour plus d'informations, consultez [Amazon Bedrock Agents](https://docs.aws.amazon.com/bedrock/latest/userguide/agents.html). | 28 novembre 2023 | 
| [Personnalisation de plus de modèles](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-models.html) | Vous pouvez désormais personnaliser les modèles à partir de Cohere etMeta. Pour plus d’informations, consultez [Modèles personnalisés](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-models-reference.html). | 28 novembre 2023 | 
| [Nouvelles versions de modèles](#doc-history) | Documentation mise à jour pour couvrir les nouveautés Meta et Cohere les modèles. Pour plus d’informations, consultez [Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-bedrock.html). | 13 novembre 2023 | 
| [Localisation de la documentation](#doc-history) | La documentation Amazon Bedrock est désormais disponible en [japonais](https://docs.aws.amazon.com/ja_jp/bedrock/latest/userguide/what-is-bedrock.html) et en [allemand](https://docs.aws.amazon.com/de_de/bedrock/latest/userguide/what-is-bedrock.html).  | 20 octobre 2023 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-service.html#bedrock-regions) | Amazon Bedrock est désormais disponible dans la région Europe (Francfort) (eu-central-1). Pour en savoir plus sur les points de terminaison, consultez [Points de terminaison et quotas Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html).  | 19 octobre 2023 | 
| [Expansion de région](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-bedrock.html#bedrock-regions) | Amazon Bedrock est désormais disponible dans la région Asie-Pacifique (Tokyo) (ap-northeast-1). Pour en savoir plus sur les points de terminaison, consultez [Points de terminaison et quotas Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html).  | 3 octobre 2023 | 
| [Version générale fermée](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-bedrock.html) | Version générale fermée du service Amazon Bedrock. Pour plus d’informations, consultez [Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-bedrock.html).  | 28 septembre 2023 | 