Udostępnij za pośrednictwem


QnAMakerRecognizer Klasa

Definicja

Implementacja IRecognizer, która używa bazy wiedzy QnAMaker do identyfikowania intencji.

public class QnAMakerRecognizer : Microsoft.Bot.Builder.Dialogs.Recognizer
type QnAMakerRecognizer = class
    inherit Recognizer
Public Class QnAMakerRecognizer
Inherits Recognizer
Dziedziczenie
QnAMakerRecognizer

Konstruktory

QnAMakerRecognizer()

Inicjuje nowe wystąpienie klasy QnAMakerRecognizer.

Pola

ChooseIntent

Nazwa intencji, która zostanie utworzona przez ten aparat rozpoznawania, jeśli podrzędne osoby rozpoznające nie mają konsensusu dla intencji.

(Odziedziczone po Recognizer)
Kind

Typ deklaratywny dla tego rozpoznawania.

NoneIntent

Standardowa brak intencji, która oznacza, że żaden z rozpoznawania nie rozpoznaje intencji.

(Odziedziczone po Recognizer)
QnAMatchIntent

Klucz używany podczas dodawania intencji do RecognizerResult kolekcji intencji.

Właściwości

Context

Pobiera lub ustawia wyrażenie, które ma być obliczane w celu ustawienia kontekstu.

EndpointKey

Pobiera lub ustawia klucz punktu końcowego dla bazy wiedzy usługi QnA Maker.

HostName

Pobiera lub ustawia nazwę hosta dla usługi QnA Maker.

HttpClient

Pobiera lub ustawia element HttpClient do użycia podczas wywoływania interfejsu API usługi QnA Maker.

Id

Pobiera lub ustawia identyfikator rozpoznawania.

(Odziedziczone po Recognizer)
IncludeDialogNameInMetadata

Pobiera lub ustawia, czy należy uwzględnić metadane nazwy okna dialogowego dla kontekstu pytań i odpowiedzi.

IsTest

Pobiera lub ustawia wartość wskazującą, czy pobiera lub ustawia środowisko bazy wiedzy do wywołania.

KnowledgeBaseId

Pobiera lub ustawia identyfikator bazy wiedzy usługi QnA Maker KnowledgeBase.

LogPersonalInformation

Pobiera lub ustawia flagę w celu określenia, czy dane osobowe powinny być rejestrowane w telemetrii.

Metadata

Pobiera lub ustawia wyrażenie do oceny w celu ustawienia dodatkowych par wartości nazwy metadanych.

QnAId

Pobiera lub ustawia wyrażenie lub numer do użycia dla parametru QnAId.

RankerType

Pobiera lub ustawia typ rangi.

StrictFiltersJoinOperator

Pobiera lub ustawia Metadata operator sprzężenia.

TelemetryClient

Pobiera lub ustawia obecnie skonfigurowane IBotTelemetryClient zdarzenie RecognizerResult.

(Odziedziczone po Recognizer)
Threshold

Pobiera lub ustawia wynik progu w celu filtrowania wyników.

Top

Pobiera lub ustawia liczbę żądanych wyników.

Metody

FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext)

Używa wartości RecognizerResult, aby utworzyć listę właściwości, które mają zostać uwzględnione podczas śledzenia wyniku w telemetrii.

GetQnAMakerClientAsync(DialogContext)

Pobiera wystąpienie klasy IQnAMakerClient.

RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

Zwraca wyniki wywołania usługi QnA Maker.

RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

Uruchamia bieżący element DialogContext.TurnContext.Activity za pomocą rozpoznawania i zwraca wynik silnie typizowanego rozpoznawania przy użyciu interfejsu IRecognizerConvert.

(Odziedziczone po Recognizer)
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

Śledzi zdarzenie o nazwie zdarzenia podanej przy użyciu telemetriiClient dołączania właściwości /metryk.

(Odziedziczone po Recognizer)

Dotyczy