QnAMakerRecognizer Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémentation IRecognizer qui utilise QnAMaker KB pour identifier les intentions.
public class QnAMakerRecognizer : Microsoft.Bot.Builder.Dialogs.Recognizer
type QnAMakerRecognizer = class
inherit Recognizer
Public Class QnAMakerRecognizer
Inherits Recognizer
- Héritage
Constructeurs
| Nom | Description |
|---|---|
| QnAMakerRecognizer() |
Initialise une nouvelle instance de la classe QnAMakerRecognizer. |
Champs
| Nom | Description |
|---|---|
| ChooseIntent |
Nom de l’intention généré par ce module de reconnaissance si les modules de reconnaissance enfants n’ont pas de consensus pour les intentions. (Hérité de Recognizer) |
| Kind |
Le type déclaratif pour ce reconnaisseur. |
| NoneIntent |
Aucune intention standard qui signifie qu’aucun des modules de reconnaissance ne reconnaît l’intention. (Hérité de Recognizer) |
| QnAMatchIntent |
Clé utilisée lors de l’ajout de l’intention à la collection d’intentions RecognizerResult. |
Propriétés
| Nom | Description |
|---|---|
| Context |
Obtient ou définit une expression à évaluer pour définir le contexte. |
| EndpointKey |
Obtient ou définit la clé Endpoint pour la base de connaissances QnA Maker. |
| HostName |
Obtient ou définit le nom d’hôte pour votre service QnA Maker. |
| HttpClient |
Obtient ou définit les HttpClient à utiliser lors de l’appel de l’API QnA Maker. |
| Id |
Obtient ou définit l’id du reconnaisseur. (Hérité de Recognizer) |
| IncludeDialogNameInMetadata |
Obtient ou définit la question d’inclure les métadonnées du nom du dialogue pour le contexte QnA. |
| IsTest |
Obtient ou définit une valeur indiquant si obtient ou définit l’environnement de base de connaissances à appeler. |
| KnowledgeBaseId |
Obtient ou définit l’identifiant de la base de connaissances de votre QnA Maker KnowledgeBase. |
| LogPersonalInformation |
Obtient ou active le drapeau pour déterminer si les informations personnelles doivent être enregistrées dans la télémétrie. |
| Metadata |
Obtient ou définit une expression à évaluer afin de définir des paires de noms et de métadonnées supplémentaires. |
| QnAId |
Obtient ou définit une expression ou un nombre pour utiliser le paratmer QnAId. |
| RankerType |
Obtient ou définit le type de classement. |
| StrictFiltersJoinOperator |
Obtient ou définit Metadata l’opérateur joint. |
| TelemetryClient |
Obtient ou définit la configuration IBotTelemetryClient actuelle qui enregistre l’événement RecognizerResult. (Hérité de Recognizer) |
| Threshold |
Obtient ou définit le score de seuil pour filtrer les résultats. |
| Top |
Obtient ou fixe le nombre de résultats que vous souhaitez. |
Méthodes
| Nom | Description |
|---|---|
| FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext) |
Utilise RecognizerResult pour créer une liste de propriétés à inclure lors du suivi du résultat dans la télémétrie. |
| GetQnAMakerClientAsync(DialogContext) |
Obtient une instance de IQnAMakerClient. |
| RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Retourne les résultats de l’appel à QnA Maker. |
| RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Exécute DialogContext.TurnContext.Activity courant via un reconnaisseur et renvoie un résultat de reconnaissance fortement typé via IRecognizerConvert. (Hérité de Recognizer) |
| TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>) |
Effectue le suivi d’un événement avec le nom de l’événement fourni à l’aide de TelemetryClient attachant les propriétés/métriques. (Hérité de Recognizer) |