Langue

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

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)

S’applique à