Język

QnAMakerRecognizer Klasa

Definicja

Implementacja IRecognizer, która wykorzystuje KB QnAMaker do identyfikacji intencji.

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

Konstruktory

Nazwa Opis
QnAMakerRecognizer()

Inicjuje nowe wystąpienie klasy QnAMakerRecognizer.

Pola

Nazwa Opis
ChooseIntent

Imię zamiaru, które zostanie wygenerowane przez tego rozpoznawającego, jeśli dzieci-rozpoznawcy nie mają konsensusu co do intencji.

(Odziedziczone po Recognizer)
Kind

Typ deklaratywny dla tego rozpoznawacza.

NoneIntent

Standardowo, brak zamiaru oznacza, że żaden z rozpoznawających nie rozpoznaje zamiaru.

(Odziedziczone po Recognizer)
QnAMatchIntent

Klucz używany przy dodawaniu intencji do kolekcji RecognizerResult intencji.

Właściwości

Nazwa Opis
Context

Otrzymuje lub ustawia wyrażenie do oceny w celu ustalenia kontekstu.

EndpointKey

Pobiera lub ustawia klucz Endpoint dla KB QnA Maker.

HostName

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

HttpClient

Pobiera lub ustawia , HttpClient aby było użyte podczas wywoływania API QnA Maker.

Id

Gets lub sets id rozpoznawacza.

(Odziedziczone po Recognizer)
IncludeDialogNameInMetadata

Otrzymuje lub ustawia, czy uwzględnić metadane nazwy dialogu dla kontekstu QnA.

IsTest

Otrzymuje lub ustawia wartość wskazującą, czy otrzymuje lub ustawia środowisko bazy wiedzy, którą ma wywołać.

KnowledgeBaseId

Pobiera lub ustawia identyfikator KnowledgeBase Twojego QnA Maker KnowledgeBase.

LogPersonalInformation

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

Metadata

Otrzymuje lub ustawia wyrażenie do ewaluacji, aby ustawić dodatkowe pary nazw metadanych.

QnAId

Otrzymuje lub ustawia wyrażenie lub liczbę do użycia dla paratmera QnAId.

RankerType

Dostaje lub ustawia typ rankera.

StrictFiltersJoinOperator

Otrzymuje lub zestawia Metadata operator połączenia.

TelemetryClient

Pobiera lub ustawia aktualnie skonfigurowany IBotTelemetryClient wynik, który rejestruje zdarzenie RecognizerResult.

(Odziedziczone po Recognizer)
Threshold

Otrzymuje lub ustawia próg do filtrowania wyników.

Top

Otrzymuje lub ustawia liczbę wyników, których chcesz.

Metody

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

Wykorzystuje RecognizerResult do tworzenia listy właściwości, które mają być uwzględnione podczas śledzenia wyniku w telemetrii.

GetQnAMakerClientAsync(DialogContext)

Otrzymuje instancję .IQnAMakerClient

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

Wyniki rozmowy z QnA Maker.

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

Uruchamia bieżącą aktywność DialogContext.TurnContext.Activity przez rozpoznawacz i zwraca silnie typowy wynik rozpoznawania za pomocą IRecognizerConvert.

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

Śledzi zdarzenie z podaną nazwą zdarzenia za pomocą TelemetryClient, dołączając właściwości / metryki.

(Odziedziczone po Recognizer)

Dotyczy