Partager via


QnAMakerRecognizer Classe

Définition

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
QnAMakerRecognizer

Constructeurs

QnAMakerRecognizer()

Initialise une nouvelle instance de la classe QnAMakerRecognizer.

Champs

ChooseIntent

Nom d’intention qui sera produit par ce module de reconnaissance si les enfants de reconnaissance n’ont pas de consensus pour les intentions.

(Hérité de Recognizer)
Kind

Type déclaratif pour ce module de reconnaissance.

NoneIntent

Standard none intention qui signifie qu’aucun des éléments de reconnaissance ne reconnaît l’intention.

(Hérité de Recognizer)
QnAMatchIntent

Clé utilisée lors de l’ajout de l’intention à la RecognizerResult collection d’intentions.

Propriétés

Context

Obtient ou définit une expression à évaluer pour définir le contexte.

EndpointKey

Obtient ou définit la clé de point de terminaison pour la base de connaissances QnA Maker.

HostName

Obtient ou définit le nom d’hôte de votre service QnA Maker.

HttpClient

Obtient ou définit le HttpClient à utiliser lors de l’appel de l’API QnA Maker.

Id

Obtient ou définit l’ID du module de reconnaissance.

(Hérité de Recognizer)
IncludeDialogNameInMetadata

Obtient ou définit le paramètre indiquant s’il faut inclure les métadonnées de nom de boîte de 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’ID de base de connaissances de votre base de connaissances QnA Maker.

LogPersonalInformation

Obtient ou définit l’indicateur pour déterminer si les informations personnelles doivent être enregistrées dans les données de télémétrie.

Metadata

Obtient ou définit une expression à évaluer pour définir des paires de valeurs de nom de métadonnées supplémentaires.

QnAId

Obtient ou définit une expression ou un nombre à utiliser pour le paratmer QnAId.

RankerType

Obtient ou définit le type de classement.

StrictFiltersJoinOperator

Obtient ou définit Metadata l’opérateur de jointure.

TelemetryClient

Obtient ou définit le actuellement configuré IBotTelemetryClient qui consigne 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 définit le nombre de résultats souhaités.

Méthodes

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 les données de 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 le dialogue actuel DialogContext.TurnContext.Activity via un module de reconnaissance et retourne un résultat de module de reconnaissance fortement typé à l’aide de IRecognizerConvert.

(Hérité de Recognizer)
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

Suit un événement avec le nom d’événement fourni à l’aide de TelemetryClient en attachant les propriétés/métriques.

(Hérité de Recognizer)

S’applique à