

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 jeu de données
<a name="assistant-console-create-dataset"></a>

**Note**  
La fonction de SiteWise surveillance n'est plus disponible pour les nouveaux clients. Les clients existants peuvent continuer à utiliser le service normalement. Pour plus d'informations, voir [SiteWise Surveiller l'évolution de la disponibilité](https://docs.aws.amazon.com/iot-sitewise/latest/appguide/iotsitewise-monitor-availability-change.html).

**Note**  
 L' AWS IoT SiteWise assistant doit utiliser un ensemble de données avec un index [Amazon Kendra](https://docs.aws.amazon.com/kendra/latest/dg/what-is-kendra.html) pour obtenir des connaissances et des conseils au niveau de l'entreprise. Si vous ne possédez pas d'index Amazon Kendra, consultez [Création d'un index pour en créer un](https://docs.aws.amazon.com/kendra/latest/dg/create-index.html). L'ajout d'un [jeu de données](concept-overview.md#concept-dataset) améliore la qualité de réponse de l'assistant et minimise les hallucinations. 

------
#### [ Console ]

**Création d'un jeu de données dans la AWS IoT SiteWise console**

1.  Les ensembles de données sont affichés dans la section **Ensembles** de données de la page **AWS IoT SiteWise Assistant**. 

1.  S'il n'existe aucun jeu de données, choisissez **Create dataset**. 

1.  Sur la page des **détails du jeu** de données, choisissez un index Kendra dans le menu déroulant à associer à l'ensemble de données. 

1.  Le nom du jeu de données est renseigné par l'index Kendra sélectionné à l'étape 3. Modifiez le nom si nécessaire. 

1.  (Facultatif) La description du jeu de données est renseignée par l'index Kendra sélectionné à l'étape 3. Modifiez la description si nécessaire. 

1.  Dans la section **Autorisations**, choisissez l'une des options ci-dessous : 

   1.  Choisissez **Créer et utiliser un nouveau rôle de service**. Par défaut, crée AWS IoT SiteWise automatiquement un rôle de service. Ce rôle permet à l' AWS IoT SiteWise Assistant d'accéder à vos index Kendra. 

   1.  Choisissez **Utiliser un rôle de service existant**, puis choisissez le rôle cible. 

1. Choisissez **Créer**.

![\[Création d'une image finale d'un jeu de données dans la page Assistant de la console\]](http://docs.aws.amazon.com/fr_fr/iot-sitewise/latest/userguide/images/ai-assistant-create-dataset.png)


Le rôle de service créé par AWS IoT SiteWise pour l'utilisateur, si celui-ci a choisi de **créer et d'utiliser un nouveau rôle de service**.

![\[Création d'une image finale d'un jeu de données dans la page Assistant de la console\]](http://docs.aws.amazon.com/fr_fr/iot-sitewise/latest/userguide/images/ai-create-dataset-permissions.png)


------
#### [ AWS CLI ]

**Créez un jeu de données dans AWS CLI**

1.  Créez un rôle IAM utilisé pour créer un ensemble de données. Utilisez la politique d'autorisation suivante : 

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "kendra:Retrieve"
               ],
               "Resource": "arn:aws:kendra:*:*:index/*"
           }
       ]
   }
   ```

------

    Utilisez la relation de confiance suivante : 

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Principal": {
                   "Service": "iotsitewise.amazonaws.com"
               },
               "Action": "sts:AssumeRole"
           }
       ]
   }
   ```

------

1.  Créez un fichier **create-dataset.json** avec le modèle fourni dans l'exemple. Renseignez `datasetId` `kendra knowledgeBaseArn` et connectez-vous `roleArn` à cet ensemble de données. 

   ```
   {
       "datasetId": "<UUID>",
       "datasetName": "DatasetForAssistant",
       "datasetSource": {
          "sourceType": "KENDRA",
          "sourceFormat": "KNOWLEDGE_BASE",
          "sourceDetail": {
             "kendra": {
               "knowledgeBaseArn": "arn:aws:kendra::%s:index/index",
               "roleArn": "arn:aws:iam::%s:role/role"
             }
          }
       }
   }
   ```

1.  Créez l'ensemble de données à l'aide de la commande suivante : 

   ```
   aws iotsitewise create-dataset --cli-input-json file://create-dataset.json —-region us-east-1
   ```

------