

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 et conception d’un flux dans Amazon Bedrock
<a name="flows-create"></a>

Dans cette section, découvrez comment créer et concevoir des flux avec la console Amazon Bedrock. Pour vous aider à démarrer, les flux que vous créez avec la console sont configurés pour s’exécuter avec un seul nœud d’invite. Cette section inclut également d’autres exemples et modèles permettant de créer différents types de flux.

Si vous souhaitez créer un flux à l’aide du kit AWS SDK, consultez [Exécution d’exemples de code Amazon Bedrock Flows](flows-code-ex.md).

**Topics**
+ [Création de votre premier flux dans Amazon Bedrock](flows-get-started.md)
+ [Conception d’un flux dans Amazon Bedrock](flows-design.md)
+ [Test d’exemples de flux](flows-ex.md)
+ [Création d’un flux Amazon Bedrock à l’aide d’un modèle](flows-templates.md)

# Création de votre premier flux dans Amazon Bedrock
<a name="flows-get-started"></a>

Chaque fois que vous créez un flux, la console Amazon Bedrock crée un flux de démarrage pour vous. Le flux comprend un nœud **Entrée du flux**, un nœud **Invite** et un nœud **Sortie du flux**. Lorsque vous exécutez le flux, vous saisissez un sujet pour le flux qui résume le sujet à l’aide du nœud d’invite. Avant de pouvoir exécuter les flux, vous devez définir le modèle de l’invite. 

Pour créer un flux, vous devez fournir un nom et une description pour le flux. Par défaut, Amazon Bedrock crée un rôle de service avec les autorisations appropriées. Vous pouvez éventuellement spécifier un rôle de service existant.

Amazon Bedrock chiffre vos données au repos. Par défaut, Amazon Bedrock chiffre ces données à l’aide d’une clé gérée par AWS. Vous pouvez éventuellement chiffrer les données d’exécution du flux à l’aide d’une clé gérée par le client. Pour plus d’informations, consultez [Chiffrement des ressources Amazon Bedrock Flows](encryption-flows.md).

Une fois le flux de démarrage terminé ou si vous n’en avez pas besoin, vous pouvez continuer à créer votre flux. Nous vous recommandons de lire [Fonctionnement d’Amazon Bedrock Flows](flows-how-it-works.md) pour vous familiariser avec les concepts et les termes d’Amazon Bedrock Flows et découvrir les types de nœuds à votre disposition. Pour plus d’informations, consultez [Conception d’un flux dans Amazon Bedrock](flows-design.md).

**Pour créer votre premier flux**

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

1. Sélectionnez **Flux Amazon Bedrock** dans le volet de navigation gauche.

1. Dans la section **Flux Amazon Bedrock**, cliquez sur **Créer un flux**.

1. Saisissez un **Nom** pour le flux et une **Description** facultative.

1. Pour le champ **Nom du rôle de service**, choisissez l’une des options suivantes :
   + **Créer et utiliser un nouveau rôle de service** : laissez Amazon Bedrock créer un rôle de service que vous pourrez utiliser.
   + **Utiliser un rôle de service existant** : sélectionnez un rôle de service personnalisé que vous avez configuré précédemment. Pour plus d’informations, consultez [Création d’un rôle de service pour Amazon Bedrock Flows dans Amazon Bedrock](flows-permissions.md).

1. (Facultatif) Chiffrez votre flux avec une clé gérée par le client en procédant comme suit : 

   1. Choisissez **Configurations supplémentaires**.

   1. Dans le champ **Sélection de la clé KMS**, sélectionnez **Personnaliser les paramètres de chiffrement (avancé)**. Effectuez ensuite l’une des opérations suivantes dans **Choisir une clé AWS KMS** :
      + Pour utiliser une clé existante, saisissez l’ARN ou recherchez la clé que vous souhaitez utiliser. 
      + Pour créer une clé, choisissez **Créer une clé AWS KMS** pour ouvrir la console AWS Key Management Service et [créer la clé](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html). Lorsque vous créez la clé, notez son ARN. De retour dans la console Amazon Bedrock, saisissez l’ARN de la clé dans **Choisir une clé AWS KMS**.

   Pour plus d’informations, consultez [Chiffrement des ressources Amazon Bedrock Flows](encryption-flows.md).

1. Cliquez sur **Créer**. Amazon Bedrock crée le flux de démarrage et vous redirige vers le **créateur de flux**.

1. Dans la section **Créateur de flux**, notez que le volet central (canevas) affiche un nœud **Entrée du flux**, un nœud **Invite** et un nœud **Sortie du flux**. Les nœuds sont déjà connectés entre eux. 

1. Dans le canevas, sélectionnez le nœud d’**invite**.

1. Dans le volet Créateur de flux, cliquez sur la section **Configurations**.

1. Sous **Nom du nœud**, assurez-vous que l’option **Définir dans le nœud** est sélectionnée.

1. Dans le champ **Sélectionner un modèle**, sélectionnez un modèle à utiliser.

1. Cliquez sur **Enregistrer** pour enregistrer votre flux.

1. Dans le volet **Tester le flux** à droite, saisissez un sujet pour le flux à résumer.

1. Cliquez sur **Exécuter** pour exécuter le flux. Le flux affiche le sujet résumé.

# Conception d’un flux dans Amazon Bedrock
<a name="flows-design"></a>

Dans cette section, vous allez concevoir un flux Amazon Bedrock. Avant de concevoir un flux, nous vous recommandons de lire [Fonctionnement d’Amazon Bedrock Flows](flows-how-it-works.md) pour vous familiariser avec les concepts et les termes d’Amazon Bedrock Flows et découvrir les types de nœuds à votre disposition. Pour obtenir des exemples de flux que vous pouvez essayer, consultez [Test d’exemples de flux](flows-ex.md).

**Pour créer votre flux**

1. Si vous n’êtes pas encore dans le **Créateur de flux**, procédez comme suit :

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

   1. Sélectionnez **Flux Amazon Bedrock** dans le volet de navigation gauche. Choisissez ensuite un flux dans la section **Flux Amazon Bedrock**.

   1. Choisissez **Modifier dans le créateur de flux**.

1. Dans la section **Créateur de flux**, le volet central affiche un nœud **Entrée du flux** et un nœud **Sortie du flux**. Il s’agit des nœuds d’entrée et de sortie de votre flux.

1. Procédez comme suit pour ajouter et configurer des nœuds :

   1. Dans le volet **Créateur de flux**, sélectionnez **Nœuds**.

   1. Faites glisser le nœud que vous souhaitez utiliser pour la première étape de votre flux et déposez-le dans le volet central.

   1. Les cercles sur les nœuds sont des points de connexion. Pour connecter votre nœud d’entrée de flux au deuxième nœud, faites glisser une ligne entre le cercle du nœud **Entrée du flux** et le cercle de la section **Entrée** du nœud que vous venez d’ajouter.

   1. Sélectionnez le nœud que vous venez d’ajouter.

   1. Dans la section **Configurer** du volet **Créateur de flux**, fournissez les configurations pour le nœud sélectionné et définissez les noms, les types de données et les expressions pour les entrées et les sorties du nœud.

   1. Dans le volet **Créateur de flux**, sélectionnez **Nœuds**.

   1. Répétez les étapes pour ajouter et configurer les nœuds restants de votre flux.
**Note**  
Si vous utilisez un rôle de service qu’Amazon Bedrock a automatiquement créé pour vous, le rôle est mis à jour avec les autorisations appropriées au fur et à mesure que vous ajoutez des nœuds. Cependant, si vous utilisez un rôle de service personnalisé, vous devez ajouter les autorisations appropriées à la politique attachée à votre rôle de service en consultant [Création d’un rôle de service pour Amazon Bedrock Flows dans Amazon Bedrock](flows-permissions.md).

1. Connectez la **Sortie** du dernier nœud de votre flux à l’**Entrée** du nœud **Sortie du flux**. Vous pouvez disposer de plusieurs nœuds **Sortie du flux**. Pour ajouter des nœuds de sortie de flux supplémentaires, faites glisser le nœud **Sortie du flux** et déposez-le en regard du nœud où vous souhaitez que le flux s’arrête. Veillez à établir des connexions entre les deux nœuds.

1. Passez à la procédure suivante pour [Test d’un flux dans Amazon Bedrock](flows-test.md) ou revenez plus tard. Cliquez sur **Enregistrer** pour passer à l’étape suivante. Pour revenir plus tard, cliquez sur **Enregistrer et quitter**.

**Suppression d’un nœud ou d’une connexion**

Au cours du processus de création de votre flux, vous devrez peut-être supprimer un nœud ou des connexions de nœud.

**Pour supprimer un nœud**

1. Sélectionnez le nœud que vous souhaitez supprimer.

1. Dans le volet **Créateur de flux**, cliquez sur l’icône de suppression (![\[Trapezoid-shaped diagram showing data flow from source to destination through AWS Transfer Family.\]](http://docs.aws.amazon.com/fr_fr/bedrock/latest/userguide/images/icons/trash.png)).
**Note**  
Si vous utilisez un rôle de service qu’Amazon Bedrock a automatiquement créé pour vous, le rôle est mis à jour avec les autorisations appropriées au fur et à mesure que vous ajoutez des nœuds. Cependant, si vous supprimez des nœuds, les autorisations correspondantes ne sont pas supprimées. Nous vous recommandons de supprimer les autorisations dont vous n’avez plus besoin en suivant les étapes sous [Modification d’un rôle](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_manage_modify.html).

**Pour supprimer une connexion**
+ Sur la page **Créateur de flux**, survolez la connexion que vous souhaitez supprimer jusqu’à ce que l’icône de développement s’affiche, puis faites glisser la connexion hors du nœud.

Les exigences suivantes s’appliquent à la création d’un flux :
+ Votre flux ne doit comporter qu’un seul nœud d’entrée de flux et au moins un nœud de sortie de flux.
+ Vous ne pouvez pas inclure d’entrées pour un nœud d’entrée de flux.
+ Vous ne pouvez pas inclure de sorties pour un nœud de sortie de flux.
+ Chaque sortie d’un nœud doit être connectée à une entrée d’un nœud en aval. (Dans l’API, vous y parvenez au moyen d’une connexion [FlowConnection](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowConnection.html) avec une configuration [FlowDataConnectionConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowDataConnectionConfiguration.html).)
+ Chaque condition (y compris celle par défaut) d’un nœud de condition doit être connectée à un nœud en aval. (Dans l’API, vous y parvenez au moyen d’une connexion [FlowConnection](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowConnection.html) avec une configuration [FlowConditionalConnectionConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_FlowConditionalConnectionConfiguration.html).)

Les conseils suivants s’appliquent à la création d’un flux :
+ Commencez par définir le type de données pour la sortie du nœud d’entrée du flux. Ce type de données doit correspondre à ce que vous comptez envoyer en entrée lorsque vous invoquez le flux.
+ Lorsque vous définissez les entrées d’un flux à l’aide d’expressions, vérifiez que le résultat correspond au type de données que vous avez choisi pour l’entrée.
+ Si vous incluez un nœud itérateur, incluez un nœud collecteur en aval après avoir envoyé la sortie au moyen des nœuds dont vous avez besoin. Le nœud collecteur renvoie les sorties sous forme de tableau.

# Test d’exemples de flux
<a name="flows-ex"></a>

Cette rubrique fournit des exemples de flux que vous pouvez essayer pour commencer à utiliser Amazon Bedrock Flows. Vous pouvez également créer un flux initial à l’aide de modèles. Pour plus d’informations, consultez [Création d’un flux Amazon Bedrock à l’aide d’un modèle](flows-templates.md).

Développez un exemple pour découvrir comment le créer dans la console Amazon Bedrock :

**Topics**
+ [Création d’un flux avec une seule invite](flows-ex-prompt.md)
+ [Création d’un flux avec un nœud de condition](flows-ex-condition.md)

# Création d’un flux avec une seule invite
<a name="flows-ex-prompt"></a>

L’image suivante montre un flux composé d’une seule invite, définie inline dans le nœud. L’invite génère une liste de lecture de chansons à partir d’une entrée d’objet JSON qui inclut le genre et le nombre de chansons à inclure dans la liste de lecture. 

![\[Exemple d’utilisation d’un nœud d’invite avec deux variables.\]](http://docs.aws.amazon.com/fr_fr/bedrock/latest/userguide/images/flows/flows-prompt.png)


**Pour créer et tester ce flux dans la console**

1. Créez un flux en suivant les instructions sous [Création de votre premier flux dans Amazon Bedrock](flows-get-started.md).

1. Configurez le nœud d’invite en procédant comme suit :

   1. Sélectionnez le nœud **Invite** dans le volet central.

   1. Cliquez sur l’onglet **Configurer** dans le volet **Créateur de flux**.

   1. Saisissez **MakePlaylist** comme **Nom du nœud**.

   1. Choisissez **Définir dans le nœud**.

   1. Paramétrez les configurations suivantes pour l’invite :

      1. Sous **Sélectionner un modèle**, sélectionnez un modèle pour exécuter l’inférence sur l’invite.

      1. Dans la zone de texte **Message**, saisissez **Make me a \$1\$1genre\$1\$1 playlist consisting of the following number of songs: \$1\$1number\$1\$1.** Deux variables s’affichant en tant qu’entrées dans le nœud sont alors créées.

      1. (Facultatif) Modifiez les **configurations d’inférence**. 

      1. (Facultatif) En cas de prise en charge par le modèle, vous pouvez configurer la **Mise en cache des invites** pour le message d’invite. Pour plus d’informations, consultez [Création et conception d’un flux dans Amazon Bedrock](flows-create.md).

   1. Développez la section **Entrées**. Les noms des entrées sont pré-renseignés par les variables du message d’invite. Configurez les entrées comme suit :  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/bedrock/latest/userguide/flows-ex-prompt.html)

      Cette configuration signifie que le nœud d’invite attend un objet JSON contenant un champ nommé `genre` mappé à l’entrée `genre` et un champ nommé `number` mappé à l’entrée `number`.

   1. Vous ne pouvez pas modifier la **Sortie**. Il s’agit de la réponse du modèle, renvoyée sous forme de chaîne.

1. Choisissez le nœud **Entrée du flux** et cliquez sur l’onglet **Configurer**. Sélectionnez **Objet** comme **Type**. Autrement dit, l’invocation du flux s’attend à recevoir un objet JSON.

1. Connectez vos nœuds pour terminer le flux en procédant comme suit :

   1. Faites glisser une connexion du nœud de sortie du nœud **Entrée du flux** vers l’entrée **genre** dans le nœud d’invite **MakePlaylist**.

   1. Faites glisser une connexion du nœud de sortie du nœud **Entrée du flux** vers l’entrée **number** dans le nœud d’invite **MakePlaylist**.

   1. Faites glisser une connexion du nœud de sortie de la sortie **modelCompletion** dans le nœud d’invite **MakePlaylist** vers l’entrée **document** dans le nœud **Sortie du flux**.

1. Cliquez sur **Enregistrer** pour enregistrer votre flux. Votre flux devrait maintenant être prêt pour les tests.

1. Testez votre flux en saisissant l’objet JSON suivant dans le volet **Tester le flux** à droite. Cliquez sur **Exécuter** et le flux devrait renvoyer une réponse de modèle.

   ```
   {
       "genre": "pop",
       "number": 3
   }
   ```

# Création d’un flux avec un nœud de condition
<a name="flows-ex-condition"></a>

L’image suivante montre un flux avec un nœud de condition, qui renvoie l’une des trois valeurs possibles en fonction de la condition remplie :

![\[Exemple d’utilisation d’un nœud de condition avec deux conditions.\]](http://docs.aws.amazon.com/fr_fr/bedrock/latest/userguide/images/flows/flows-condition.png)


**Pour créer et tester ce flux dans la console :**

1. Créez un flux en suivant les instructions sous [Création de votre premier flux dans Amazon Bedrock](flows-get-started.md).

1. Supprimez le nœud **Invite** dans le volet central.

1. Configurez le nœud de condition en procédant comme suit :

   1. Dans le volet gauche **Créateur de flux**, cliquez sur l’onglet **Nœuds**.

   1. Faites glisser un nœud **Condition** dans votre flux dans le volet central.

   1. Cliquez sur l’onglet **Configurer** dans le volet **Créateur de flux**.

   1. Développez la section **Entrées**. Configurez les entrées comme suit :  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/bedrock/latest/userguide/flows-ex-condition.html)

      Cette configuration signifie que le nœud de condition attend un objet JSON contenant les champs `retailPrice`, `marketPrice` et `type`.

   1. Configurez les conditions en procédant comme suit :

      1. Dans la section **Conditions**, modifiez éventuellement le nom de la condition. Ajoutez ensuite la condition suivante dans la zone de texte **Condition** : **(retailPrice > 10) and (type == "produce")**.

      1. Ajoutez une deuxième condition en cliquant sur **Ajouter une condition**. Modifiez éventuellement le nom de la deuxième condition. Ajoutez ensuite la condition suivante dans la zone de texte **Condition** : **(retailPrice < marketPrice)**.

1. Choisissez le nœud **Entrée du flux** et cliquez sur l’onglet **Configurer**. Sélectionnez **Objet** comme **Type**. Autrement dit, l’invocation du flux s’attend à recevoir un objet JSON.

1. Ajoutez des nœuds de sortie de flux pour en avoir trois au total. Configurez-les comme suit dans l’onglet **Configurer** du volet **Créateur de flux** de chaque nœud de sortie de flux :

   1. Définissez le type d’entrée du premier nœud de sortie de flux sur **String** et l’expression sur **\$1.data.action[0]** pour renvoyer la première valeur du tableau dans le champ `action` de l’objet entrant.

   1. Définissez le type d’entrée du deuxième nœud de sortie de flux sur **String** et l’expression sur **\$1.data.action[1]** pour renvoyer la deuxième valeur du tableau dans le champ `action` de l’objet entrant.

   1. Définissez le type d’entrée du troisième nœud de sortie de flux sur **String** et l’expression sur **\$1.data.action[2]** pour renvoyer la troisième valeur du tableau dans le champ `action` de l’objet entrant.

1. Connectez la première condition au premier nœud de sortie de flux, la deuxième condition au deuxième nœud de sortie de flux et la condition par défaut au troisième nœud de sortie de flux.

1. Connectez les entrées et les sorties de tous les nœuds pour terminer le flux en procédant comme suit :

   1. Faites glisser une connexion du nœud de sortie du nœud **Entrée du flux** vers l’entrée **retailPrice** dans le nœud de condition.

   1. Faites glisser une connexion du nœud de sortie du nœud **Entrée du flux** vers l’entrée **marketPrice** dans le nœud de condition.

   1. Faites glisser une connexion du nœud de sortie du nœud **Entrée du flux** vers l’entrée **type** dans le nœud de condition.

   1. Faites glisser une connexion de la sortie du nœud **Entrée du flux** vers l’entrée **document** dans chacun des trois nœuds de sortie.

1. Cliquez sur **Enregistrer** pour enregistrer votre flux. Votre flux devrait maintenant être prêt pour les tests.

1. Testez votre flux en saisissant les objets JSON suivants dans le volet **Tester le flux** à droite. Cliquez sur **Exécuter** pour chaque entrée :

   1. L’objet suivant remplit la première condition (L’entrée `retailPrice` est supérieure à 10 et l’entrée `type` est définie sur « produce ».) et renvoie la première valeur dans `action` (« don’t buy ») :

      ```
      {
          "retailPrice": 11, 
          "marketPrice": 12, 
          "type": "produce", 
          "action": ["don't buy", "buy", "undecided"]
      }
      ```
**Note**  
Même si les première et deuxième conditions sont remplies, la première prévaut, car elle est la première.

   1. L’objet suivant remplit la deuxième condition (L’entrée `retailPrice` est inférieure à l’entrée `marketPrice`.) et renvoie la deuxième valeur dans `action` (« buy ») :

      ```
      {
          "retailPrice": 11, 
          "marketPrice": 12, 
          "type": "meat", 
          "action": ["don't buy", "buy", "undecided"]
      }
      ```

   1. L’objet suivant ne remplit ni la première condition (L’entrée `retailPrice` est supérieure à 10, mais l’entrée `type` n’est pas définie sur « produce ».), ni la deuxième (L’entrée `retailPrice` n’est pas inférieure à l’entrée `marketPrice`.), donc la troisième valeur dans `action` (« undecided ») est renvoyée :

      ```
      {
          "retailPrice": 11, 
          "marketPrice": 11, 
          "type": "meat", 
          "action": ["don't buy", "buy", "undecided"]
      }
      ```

# 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\$1how-to-use](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#how-to-use).

