

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.

# Cas d’utilisation des barrières de protection Amazon Bedrock
<a name="guardrails-use"></a>

Après avoir créé une barrière de protection, vous pouvez l’appliquer aux fonctionnalités suivantes :
+ [Inférence de modèle](inference.md) : appliquez une barrière de protection aux invites soumises et aux réponses générées lors de l’exécution de l’inférence sur un modèle.
+ [Agents](agents.md) : associez une barrière de protection à un agent pour l’appliquer aux invites envoyées à l’agent et aux réponses renvoyées par celui-ci.
+ [Base de connaissances](knowledge-base.md) : appliquez une barrière de protection lorsque vous interrogez une base de connaissances et que des réponses sont générées à partir de celle-ci.
+ [Flux](flows.md) : ajoutez une barrière de protection à un nœud d’invite ou à un nœud de base de connaissances dans un flux pour l’appliquer aux entrées et aux sorties de ces nœuds.

Le tableau suivant explique comment inclure un garde-corps pour chacune de ces fonctionnalités à l'aide de l'API Amazon Bedrock AWS Management Console ou de l'API Amazon Bedrock.


****  

| Cas d’utilisation | Console | API | 
| --- | --- | --- | 
| Inférence de modèle | Sélectionnez la barrière de protection lorsque vous [utilisez un terrain de jeu](playgrounds.md). | Spécifiez dans l'en-tête d'une [InvokeModelWithResponseStream](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModelWithResponseStream.html)demande [InvokeModel](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModel.html)ou ou incluez dans le guardrailConfig champ du corps d'une [Converse](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html) ou d'une [ConverseStream](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_ConverseStream.html)demande. | 
| Association à un agent | Lorsque vous [créez ou mettez à jour](agents-build-modify.md) l’agent, spécifiez-la dans la section Détails de la barrière de protection du créateur d’agents. | Incluez un champ guardrailConfiguration dans le corps d’une demande [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateAgent.html) ou [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgent.html). | 
| Utilisation lors de l’interrogation d’une base de connaissances | Suivez les étapes décrites dans la section [Barrières de protection](kb-test-config.md#kb-test-config-guardrails) des configurations des requêtes. Ajoutez une barrière de protection lorsque vous définissez Configurations. | Incluez un champ guardrailConfiguration dans le corps d’une demande [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_RetrieveAndGenerate.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_RetrieveAndGenerate.html). | 
| Inclure dans un nœud d’invite dans un flux | Lorsque vous [créez](flows-create.md) ou [mettez à jour](flows-modify.md) un flux, sélectionnez le nœud d’invite et spécifiez la barrière de protection dans la section Configurer. | Lorsque vous définissez le nœud d'invite dans le nodes champ d'une [UpdateFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateFlow.html)demande [CreateFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateFlow.html)ou, incluez un guardrailConfiguration champ dans le [PromptFlowNodeConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptFlowNodeConfiguration.html). | 
| Inclure dans un nœud de base de connaissances dans un flux | Lorsque vous [créez](flows-create.md) ou [mettez à jour](flows-modify.md) un flux, sélectionnez le nœud de la base de connaissances et spécifiez la barrière de protection dans la section Configurer. | Lorsque vous définissez le nœud de base de connaissances dans le nodes champ d'une [UpdateFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateFlow.html)demande [CreateFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_CreateFlow.html)ou, incluez un guardrailConfiguration champ dans le [KnowledgeBaseFlowNodeConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_KnowledgeBaseFlowNodeConfiguration.html). | 

Cette section traite de l’utilisation d’une barrière de protection avec l’inférence de modèle et l’API Amazon Bedrock. Vous pouvez utiliser les opérations d'inférence de base ([InvokeModel](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModel.html)et [InvokeModelWithResponseStream](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModelWithResponseStream.html)) et l'ConverseAPI ([Converse](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html) et [ConverseStream](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_ConverseStream.html)). Avec les deux ensembles d’opérations, vous pouvez utiliser une barrière de protection avec l’inférence de modèle synchrone et en streaming. Vous pouvez également évaluer de manière sélective les entrées utilisateur et configurer le comportement de réponse en streaming. 

**Topics**
+ [Utilisez votre barrière de protection avec des opérations d’inférence pour évaluer les entrées des utilisateurs](guardrails-input-tagging-base-inference.md)
+ [Utilisez l' ApplyGuardrail API dans votre application](guardrails-use-independent-api.md)