Ajouter des questions et des réponses à l’aide du portail QnA Maker
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
- Suivre le guide de démarrage rapide précédent
Se connecter au portail QnA Maker
Connectez-vous au portail QnA Maker.
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.
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?
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?
Sélectionnez Save and train (Enregistrer et entraîner) pour réentraîner la base de connaissances.
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.
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.
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.
Sélectionnez View options (Options d’affichage), puis Show metadata (Afficher les métadonnées).
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 desearch
. Voici à quoi cela ressemble :service:search
.Ajoutez une autre étiquette de métadonnées portant le nom
link_in_answer
et ayant pour valeurfalse
. Voici à quoi cela ressemble :link_in_answer:false
.Recherchez la première réponse dans le tableau,
How large a knowledge base can I create?
.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.
Sélectionnez Save and train (Enregistrer et entraîner) pour réentraîner la base de connaissances.
Sélectionnez Publish (Publier) dans le menu supérieur pour accéder à la page de publication.
Sélectionnez le bouton Publish pour publier la base de connaissances actuelle sur le point de terminaison.
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.