Ajouter des questions et des réponses à l’aide du portail QnA Maker

Remarque

Azure Open AI On Your Data utilise des modèles de langage étendus (LLM) pour produire des résultats similaires à ceux de QnA Maker. Si vous souhaitez migrer votre projet QnA Maker vers Azure Open AI sur vos données, veuillez consulter notre guide.

Une fois qu’une base de connaissances est créée, ajoutez des paires question/réponse (Q/R) avec des métadonnées pour filtrer la réponse. Les questions du tableau ci-dessous portent sur les limites des services Azure. Toutefois, chacune d’elles concerne un service de recherche Azure différent.

Notes

Le service QnA Maker sera mis hors service le 31 mars 2025. Une version plus récente de la fonctionnalité de questions et réponses est désormais disponible dans le cadre d’Azure AI Language. Pour obtenir des réponses aux questions au sein du service de langage, consultez Réponses aux questions. À partir du 1er octobre 2022 vous ne pourrez plus créer de nouvelles ressources QnA Maker. Pour plus d’informations sur la migration de bases de connaissances QnA Maker existantes vers Réponses aux questions, consultez le Guide de migration.

Paire Questions Réponse Métadonnées
No 1 How large a knowledge base can I create?

What is the max size of a knowledge base?

How many GB of data can a knowledge base hold?
The size of the knowledge base depends on the SKU of Azure search you choose when creating the QnA Maker service. Read [here](../concepts/azure-resources.md) for more details. service=qna_maker
link_in_answer=true
No 2 How many knowledge bases can I have for my QnA Maker service?

I selected an Azure Cognitive Search tier that holds 15 knowledge bases, but I can only create 14 - what is going on?

What is the connection between the number of knowledge bases in my QnA Maker service and the Azure Cognitive Search service size?
Each knowledge base uses 1 index, and all the knowledge bases share a test index. You can have N-1 knowledge bases where N is the number of indexes your Azure Cognitive Search tier supports. service=search
link_in_answer=false

Une fois les métadonnées ajoutées à une paire de Q/R, l’application cliente peut :

  • Demander les réponses qui correspondent uniquement à certaines métadonnées
  • Recevoir toutes les réponses, mais les traiter ensuite en fonction des métadonnées de chaque réponse

Prérequis

Se connecter au portail QnA Maker

  1. Connectez-vous au portail QnA Maker.

  2. Sélectionnez votre base de connaissances existante issue du guide de démarrage rapide précédent.

Ajouter des questions supplémentaires formulées différemment

La base de connaissances actuelle contient des paires de Q/R de résolution des problèmes liés à QnA Maker. Ces paires ont été créées au moment où l’URL a été ajoutée à la base de connaissances durant le processus de création.

Une fois que cette URL a été importée, une seule question a été créée avec une seule réponse. Dans cette procédure, ajoutez des questions supplémentaires.

  1. Dans la page Edit (Modifier), utilisez la zone de recherche située au-dessus des paires question/réponse pour trouver la question How large a knowledge base can I create?

  2. Dans la colonne Question, sélectionnez + Add alternative phrasing (Ajouter une autre formulation), puis ajoutez chacune des nouvelles formulations fournies dans le tableau suivant.

    Autre formulation
    What is the max size of a knowledge base?
    How many GB of data can a knowledge base hold?
  3. Sélectionnez Save and train (Enregistrer et entraîner) pour réentraîner la base de connaissances.

  4. Sélectionnez Test, puis entrez une question proche de l’une des nouvelles autres formulations, mais pas identique :

    What GB size can a knowledge base be?

    La bonne réponse est retournée au format Markdown :

    The size of the knowledge base depends on the SKU of Azure search you choose when creating the QnA Maker service. Read [here](../concepts/azure-resources.md) for more details.

    Si vous sélectionnez Inspect (Inspecter) dans la réponse retournée, vous constatez que des réponses supplémentaires répondent à la question, mais pas avec le même niveau de confiance élevé.

    N’ajoutez pas toutes les combinaisons possibles de formulations alternatives. Quand vous activez l’apprentissage actif de QnA Maker, cela permet de trouver les autres formulations qui permettent à votre base de connaissances de mieux répondre aux besoins de vos utilisateurs.

  5. Sélectionnez à nouveau Test pour fermer la fenêtre de test.

Ajouter des métadonnées pour filtrer les réponses

L’ajout de métadonnées à une paire question/réponse permet à votre application cliente de demander des réponses filtrées. Ce filtre est appliqué avant celui des premier et deuxième outils de classement.

  1. Ajoutez la deuxième paire question/réponse du premier tableau de ce guide de démarrage rapide (sans les métadonnées), puis continuez en effectuant les étapes suivantes.

  2. Sélectionnez View options (Options d’affichage), puis Show metadata (Afficher les métadonnées).

  3. Pour la paire de Q/R que vous venez d’ajouter, sélectionnez Add metadata tags (Ajouter des étiquettes de métadonnées), puis ajoutez le nom de service et la valeur de search. Voici à quoi cela ressemble : service:search.

  4. Ajoutez une autre étiquette de métadonnées portant le nom link_in_answer et ayant pour valeur false. Voici à quoi cela ressemble : link_in_answer:false.

  5. Recherchez la première réponse dans le tableau, How large a knowledge base can I create?.

  6. Ajoutez des paires de métadonnées pour les deux mêmes balises de métadonnées :

    link_in_answer : true
    service: qna_maker

    Vous avez désormais deux questions avec les mêmes balises de métadonnées et des valeurs différentes.

  7. Sélectionnez Save and train (Enregistrer et entraîner) pour réentraîner la base de connaissances.

  8. Sélectionnez Publish (Publier) dans le menu supérieur pour accéder à la page de publication.

  9. Sélectionnez le bouton Publish pour publier la base de connaissances actuelle sur le point de terminaison.

  10. Une fois la base de connaissances publiée, passez au démarrage rapide suivant pour apprendre à générer une réponse issue de votre base de connaissances.

Qu’avez-vous fait ?

Vous avez modifié votre base de connaissances pour prendre en charge plus de questions et paires nom/valeur fournies afin de prendre en charge le filtrage lors de la recherche de la meilleure réponse ou du post-traitement, une fois la ou les réponses retournées.

Nettoyer les ressources

Si vous ne passez pas au démarrage rapide suivant, supprimez les ressources de QnA Maker et de Bot Framework dans le portail Azure.

Étapes suivantes