# Utilisation de l'assistant de test

Utilisez l'Assistant de test pour poser des questions sur vos données et vérifier qu'elles ont été correctement transférées et qu'elles sont à jour. Cela permet également de vérifier que vous ne partagez pas de données erronées ou confidentielles.

Note AvertissementCette fonction utilise l'intelligence artificielle. Il est de la responsabilité de l'utilisateur d'examiner et de vérifier toute sortie AI avant de l'utiliser ou de la partager, et d'évaluer si son utilisation est appropriée pour tout cas d'utilisation spécifique et si elle est conforme à la législation en vigueur.

Note InformationsVous avez besoin d'un abonnement Qlik Talend Cloud Enterprise.

## Poser des questions

Démarrez l'assistant de test à partir de la page Tâche de données :

1. Exécutez la tâche de données.
2. Une fois terminé, cliquez sur Assistant de test dans la barre de menu. L'Assistant de test s'ouvre dans le panneau droit.

Pour poser une question, saisissez-la et envoyez-la en :

* Appuyant sur la touche ENTRÉE de votre clavier.
* Cliquant sur Entrée.

Les données ne peuvent être utilisées par l'assistant de test que si elles sont définies comme des métadonnées.

1. Accédez à l'onglet Jeux de données.

2. Cochez la case Métadonnées.

   ![Case Métadonnées](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/datasets_metadata_checkbox.png)

3. Exécutez la tâche. Une fois terminé, vous pouvez poser des questions sur les données sélectionnées.

## Historique des questions

Vous pouvez consulter, copier, supprimer et reposer les questions précédentes. Vous pouvez également copier les réponses.

Les conversations ne peuvent pas être enregistrées.

Cliquez sur the Historique des questions icon, survolez la question à l'aide de la souris et sélectionnez l'action : Copier, Renvoyer ou Supprimer.

![Historique de l'assistant de test](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Resources/Images/test-assistant-history.png)

La suppression d'une question de l'historique est irréversible.

## Paramètres

Ce tableau décrit les paramètres de l'onglet Assistant de testAssistant de test.

| Configuration | Description |
| --- | --- |
| Nombre de documents dans le contexte | Nombre de documents pertinents qui seront transmis au modèle comme contexte. |
| Modèle d'invite | Saisissez le modèle que l'IA doit suivre pour filtrer les documents à inclure. |
| Filter | Saisissez l'expression pour filtrer les documents à inclure.<br><br>Comme le filtre est basé sur les métadonnées et que les marts de connaissances basés fichiers n'ont pas de métadonnées, réfléchissez bien au filtre que vous configurez. Il serait peut-être plus pertinent d'exclure des données au lieu de les inclure.<br><br>Pour plus d'informations, consultez [Utilisation de l'assistant de test](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/KnowledgeMart/Test-Assistant.htm#). |
| Récupération de document | Sélectionnez l'option dans la liste déroulante :<br><br><ul><li><span>Afficher le contexte récupéré</span>&nbsp;: l'assistant de test fournit les documents à partir desquels il génère la réponse.</li><li><span>Ne pas afficher le contexte récupéré</span>&nbsp;: l'assistant de test génère une réponse, mais ne fournit pas les documents.</li></ul> |
| Génération de réponses | Sélectionnez l'option dans la liste déroulante :<br><br><ul><li><span>Générer des réponses</span>&nbsp;: l'assistant de test génère une réponse en fonction des documents.</li><li><span>Ne pas générer de réponses</span>&nbsp;: l'assistant de test répond uniquement à l'aide de documents.</li></ul> |

## Exemples de filtres

L'assistant de test peut vous aider à définir le Filtre à utiliser dans les Paramètres, mais le format de filtre dépend des bases de données vectorielles.

### Exemples de marts de connaissances

Le tableau ci-dessous présente quelques exemples de questions que vous pouvez poser et les filtres renvoyés par l'assistant de test.

| Base de données vectorielle | Questions | Réponse à utiliser comme filtre | Format | Documentation |
| --- | --- | --- | --- | --- |
| Elasticsearch | Write a filter for documents where metadata.UnitsInStock &gt; 39 (Écrire un filtre pour les documents, où metadata.UnitsInStock &gt; 39) | `{'terms': {'metadata.UnitsInStock': [39]}}` | JSON | [Requête booléenne](https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-bool-query#filter-clause)<br><br>[Requête DSL](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-filter-context.html) |
| OpenSearch | Write a filter for documents where metadata.UnitsInStock &gt; 39 (Écrire un filtre pour les documents, où metadata.UnitsInStock &gt; 39) | `{'terms': {'metadata.UnitsInStock': [39]}}` | JSON | [Requêtes en texte intégral](https://docs.opensearch.org/docs/latest/query-dsl/full-text/index/) |
| Pinecone | Mongo-style filter to get vectors where UnitsInStock &gt; 39 (Filtre de style Mongo pour obtenir des vecteurs, où UnitsInStock &gt; 39) | `{"UnitsInStock": 39}` | JSON | [Filtrer par métadonnées](https://docs.pinecone.io/guides/search/filter-by-metadata) |
| Snowflake Cortex | Write a Cortex SQL query to filter rows where metadata.UnitsInStock = 39 (Écrire une requête SQL Cortex pour filtrer les lignes, où metadata.UnitsInStock = 39) | `"metadata":"UnitsInStock" = 39` | SQL | Syntaxe SQL |
| Databricks | Write a Databricks SQL query to filter rows where metadata.UnitsInStock = 39 (Écrire une requête SQL Databricks pour filtrer les lignes, où metadata.UnitsInStock = 39) | `{"metadata LIKE": "%\"UnitsInStock\":39%"}` | SQL | Syntaxe SQL |

N'oubliez pas que les réponses dépendent de vos données, il ne s'agit que d'exemples.

### Exemples de marts de connaissances basés fichiers

Utilisez le Filtre pour limiter la recherche à des fichiers spécifiques. Le tableau ci-dessous présente quelques exemples :

| Base de données vectorielle | Filtre | Format | Documentation |
| --- | --- | --- | --- |
| Elasticsearch | `{"terms": {"source_id.keyword": ["gs://ai-ready/test/hello.txt"]}}` | JSON | [Requête booléenne](https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-bool-query#filter-clause)<br><br>[Requête DSL](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-filter-context.html) |
| OpenSearch | `{"terms": {"source_id.keyword": ["gs://ai-ready/test/hello.txt"]}}` | JSON | [Requêtes en texte intégral](https://docs.opensearch.org/docs/latest/query-dsl/full-text/index/) |
| Pinecone | `{"source_id": "s3://username-filebased/docxfiles/newF/cv.docx"}` | JSON | [Filtrer par métadonnées](https://docs.pinecone.io/guides/search/filter-by-metadata) |
| Snowflake Cortex | `"source_id" like "s3://username-filebased/pdf/small_pdf/%"` | SQL | Syntaxe SQL |
| Databricks | `"source_id" like "s3://username-filebased/pdf/small_pdf/%"` | SQL | Syntaxe SQL |

N'oubliez pas que les réponses dépendent de vos données, il ne s'agit que d'exemples.