

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.

# Création d’un flux Amazon Bedrock à l’aide d’un modèle
<a name="flows-templates"></a>

Pour vous aider à commencer à définir et orchestrer Amazon Bedrock Flows, vous pouvez créer des flux pour diverses configurations de flux à l’aide de modèles. Par exemple, un modèle vous permet de voir un flux qui inclut une base de connaissances ou un flux qui oriente la logique de flux à l’aide de conditions. 

Vous pouvez accéder aux modèles depuis le référentiel GitHub [Amazon Bedrock Flows Samples](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file). La console Amazon Bedrock fournit également un lien vers le référentiel depuis la page de canevas d’un flux. 

Les modèles de flux sont fournis sous forme de [modèles JSON](https://github.com/aws-samples/amazon-bedrock-flows-samples/tree/main/templates) pour chaque définition de flux prise en charge et d’un script Python vous permettant de créer et d’exécuter le flux. Vous pouvez également accéder au flux à partir de la console Amazon Bedrock.

Le référentiel fournit les modèles suivants :
+  [Flux de base de connaissances](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#1-knowledgebase-flow-1) : montre comment intégrer et interroger une [base de connaissances](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#1-knowledgebase-flow-1), y compris la génération à enrichissement contextuel (RAG) et la recherche et la récupération dans la base de connaissances.
+  [Flux d’agent de conversation à plusieurs tours](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#2-multi-turn-conversation-agent-flow-1) : montre comment effectuer des conversations interactives avec état avec un flux. Pour plus d’informations, consultez [Conversation avec un flux Amazon Bedrock](flows-multi-turn-invocation.md).
+  [Flux de conditions](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#3-conditions-flow-1) : montre comment exécuter une logique conditionnelle et une ramification au sein d’un flux. 
+ [Nœud d’invite avec flux de barrière de protection](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#4-prompt-node-with-guardrail-flow-1) : montre comment protéger un nœud d’invite avec une barrière de protection.
+  [Flux itérateur et collecteur](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#5-iterator--collector-flow-1) : montre comment traiter plusieurs entrées et agréger des réponses.
+  [Flux multi-agent](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#5-iterator--collector-flow-1) : affiche divers flux de travail basés sur des agents, notamment la collaboration multi-agent et la délégation de tâches.

Avant de pouvoir exécuter le script, vous devez créer les ressources Amazon Bedrock, comme une base de connaissances ou un agent, utilisées par le flux. Il vous incombe de supprimer ces ressources lorsque vous n’en avez plus besoin. 

Pour créer et exécuter un flux à partir d’un modèle, vous devez exécuter le script (`flow_manager.py`). Le script demande toutes les informations supplémentaires dont il a besoin, comme le modèle de flux que vous souhaitez utiliser et les identifiants des ressources dont le modèle a besoin. Vous pouvez inclure une invite de test pour essayer le flux.

Vous pouvez éventuellement définir la région AWS dans laquelle vous souhaitez que le flux soit créé. Le script crée les ressources nécessaires avec un ensemble par défaut d’[autorisations de rôle IAM](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#iam-role-permissions). Vous pouvez également choisir d’utiliser un rôle IAM que vous créez.

Si vous souhaitez utiliser le flux dans la console Amazon Bedrock, n’utilisez pas le paramètre `--cleanup`, car cela entraîne la suppression du flux une fois que le script l’a exécuté. Si vous n’utilisez pas le paramètre `--cleanup`, vous devez supprimer le flux lorsque vous n’en avez plus besoin. 

Pour plus d’informations, consultez [https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file\#how-to-use](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#how-to-use).

