

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.

# Affichage des résultats d’une tâche d’inférence par lots
<a name="batch-inference-results"></a>

Lorsque la tâche d’inférence par lots est `Completed`, vous pouvez extraire les résultats de la tâche d’inférence par lots à partir des fichiers du compartiment Amazon S3 que vous avez spécifié lors de la création de la tâche. Pour savoir comment télécharger un objet S3, consultez [Téléchargement d’objets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/download-objects.html). Le compartiment S3 contient les fichiers suivants :

1. Amazon Bedrock génère un fichier JSONL de sortie pour chaque fichier JSONL d’entrée. Les fichiers de sortie contiennent les sorties du modèle pour chaque entrée au format suivant. Un objet `error` remplace le champ `modelOutput` sur toute ligne comportant une erreur d’inférence. Le format de l'objet `modelOutput` JSON dépend du type d'appel du modèle. Pour les `InvokeModel` tâches, le format correspond au `body` champ de la `InvokeModel` réponse (voir[Paramètres de demande d’inférence et champs de réponse pour les modèles de fondation](model-parameters.md)). Pour les `Converse` jobs, le format correspond au corps de réponse de l'API [Converse](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html).

   ```
   { "recordId" : "{{string}}", "modelInput": {{{JSON body}}}, "modelOutput": {{{JSON body}}} }
   ```

   L’exemple suivant montre un fichier de sortie possible.

   ```
   { "recordId" : "3223593EFGH", "modelInput" : {"inputText": "Roses are red, violets are"}, "modelOutput" : {"inputTextTokenCount": 8, "results": [{"tokenCount": 3, "outputText": "blue\n", "completionReason": "FINISH"}]}}
   { "recordId" : "1223213ABCD", "modelInput" : {"inputText": "Hello world"}, "error" : {"errorCode" : 400, "errorMessage" : "bad request" }}
   ```

1. Fichier `manifest.json.out` avec un résumé de la tâche d’inférence par lots.

   ```
   {
       "totalRecordCount" : number, 
       "processedRecordCount" : number,
       "successRecordCount": number,
       "errorRecordCount": number,
       "inputTokenCount": number,
       "outputTokenCount" : number
   }
   ```

   Les champs sont décrits ci-dessous :
   + `totalRecordCount`— Le nombre total d'enregistrements soumis à la tâche d'inférence par lots.
   + `processedRecordCount`— Le nombre d'enregistrements traités, qui inclut à la fois les réussites et les erreurs.
   + `successRecordCount`— Le nombre d'enregistrements traités avec succès.
   + `errorRecordCount`— Le nombre d'enregistrements à l'origine d'erreurs lors du traitement.
   + `inputTokenCount`— Le nombre total de jetons d'entrée soumis à la tâche d'inférence par lots.
   + `outputTokenCount`— Le nombre total de jetons de sortie générés par la tâche d'inférence par lots.