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.
Test d’un flux dans Amazon Bedrock
Après avoir créé un flux, vous disposez d’une version préliminaire. La version préliminaire est une version du flux que vous pouvez créer et tester de manière itérative. Chaque fois que vous apportez des modifications à votre flux, la version préliminaire est mise à jour.
Lorsque vous testez votre flux, Amazon Bedrock vérifie d’abord les points suivants et génère une exception en cas d’échec de la vérification :
-
Connectivité entre tous les nœuds du flux.
-
Au moins un nœud de sortie du flux est configuré.
-
Les types de variables d’entrée et de sortie sont mis en correspondance si nécessaire.
-
Les expressions de condition sont valides et un résultat par défaut est fourni.
Si la vérification échoue, vous devez corriger les erreurs avant de pouvoir tester et valider les performances de votre flux. Voici les étapes à suivre pour tester votre flux. Choisissez l’onglet correspondant à votre méthode préférée, puis suivez les étapes :
- Console
-
Pour tester votre flux
-
Si vous n’êtes pas encore dans le Créateur de flux, procédez comme suit :
-
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.
-
Sélectionnez Flux Amazon Bedrock dans le volet de navigation gauche. Ensuite, dans la section Flux Amazon Bedrock, sélectionnez le flux que vous souhaitez tester.
-
Choisissez Modifier dans le créateur de flux.
-
Sur la page Créateur de flux, dans le volet droit, saisissez une entrée pour invoquer votre flux. Vérifiez que le type de données d’entrée correspond au type de données de sortie que vous avez configuré pour le nœud d’entrée du flux.
-
Cliquez sur Exécuter.
-
Les nœuds ou connexions de la configuration du flux qui déclenchent des erreurs sont surlignés en rouge et ceux qui déclenchent des avertissements sont surlignés en jaune. Lisez les messages d’erreur et les avertissements, résolvez les problèmes identifiés, enregistrez le flux et réexécutez votre test.
Vous devez enregistrer le flux afin que les modifications que vous avez apportées soient appliquées lorsque vous testez le flux.
-
(Facultatif) Pour afficher les entrées, les sorties et la durée d’exécution de chaque nœud, cliquez sur Afficher la trace dans la réponse. Pour plus d’informations, consultez Suivi de chaque étape de votre flux en consultant sa trace dans Amazon Bedrock. Pour revenir au créateur visuel, cliquez sur Masquer la trace ou sur l’icône de réduction.
-
Une fois que les performances de votre flux vous conviennent, cliquez sur Enregistrer et quitter.
-
Vous pouvez continuer à itérer pour créer votre flux. Lorsqu’il vous convient et que vous êtes prêt(e) à le déployer en production, créez une version du flux et un alias pour pointer vers cette version. Pour plus d’informations, consultez Déploiement d’un flux dans votre application à l’aide de versions et d’alias.
- API
-
Pour tester votre flux, envoyez une demande InvokeFlow avec un point de terminaison d’exécution des agents Amazon Bedrock. Incluez l’ARN ou l’identifiant du flux dans le champ flowIdentifier et l’ARN ou l’identifiant de l’alias à utiliser dans le champ flowAliasIdentifier.
Pour afficher les entrées et sorties de chaque nœud, définissez le champ enableTrace sur TRUE. Pour plus d’informations, consultez Suivi de chaque étape de votre flux en consultant sa trace dans Amazon Bedrock.
Le corps de la requête indique l’entrée du flux et est au format suivant :
{
"inputs": [
{
"content": {
"document": "JSON-formatted string"
},
"nodeName": "string",
"nodeOutputName": "string"
}
],
"enableTrace": TRUE | FALSE
}
Saisissez l’entrée dans le champ document, un nom pour l’entrée dans le champ nodeName et un nom pour la sortie dans le champ nodeOutputName.
La réponse est renvoyée dans un flux. Chaque événement renvoyé contient la sortie d’un nœud dans le champ document, le nœud traité dans le champ nodeName et le type de nœud dans le champ nodeType. Ces événements sont au format suivant :
{
"flowOutputEvent": {
"content": {
"document": "JSON-formatted string"
},
"nodeName": "string",
"nodeType": "string"
}
}
Si le flux se termine, un champ flowCompletionEvent contenant le completionReason est également renvoyé. En cas d’erreur, le champ d’erreur correspondant est renvoyé.