Udostępnij za pośrednictwem


CrossTrainedRecognizerSet Klasa

Definicja

CrossTrainedRecognizerSet — rozpoznawanie do wybierania między wytrenowanym rozpoznawaniem krzyżowym.

public class CrossTrainedRecognizerSet : Microsoft.Bot.Builder.Dialogs.Adaptive.Recognizers.AdaptiveRecognizer
type CrossTrainedRecognizerSet = class
    inherit AdaptiveRecognizer
Public Class CrossTrainedRecognizerSet
Inherits AdaptiveRecognizer
Dziedziczenie
CrossTrainedRecognizerSet

Uwagi

Implementacja rozpoznawania, która wywołuje wiele rozpoznań, które są trenowane krzyżowo z intencjami odroczenia modelu do innego rozpoznawania. Każdy aparat rozpoznawania powinien mieć intencje ze specjalnym wzorcem nazwy intencji $"DefersToRecognizer_{Id}", aby reprezentować intencję wytrenowanego krzyżowo dla innego rozpoznawania.

Jeśli istnieje konsensus wśród wytrenowanych przez krzyżowych aparatów rozpoznawania, zwracana jest struktura recognizerResult z rozpoznawania konsensusu.

W przypadku wystąpienia konfliktów lub niejednoznacznych sygnałów z rozpoznawania intencja "ChooseIntent" zostanie zwrócona z wynikami wszystkich aparatów rozpoznających.

Konstruktory

CrossTrainedRecognizerSet(String, Int32)

Inicjuje nowe wystąpienie klasy CrossTrainedRecognizerSet.

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)
DeferPrefix

Standardowy prefiks nazwy intencji wytrenowanych krzyżowo.

Kind

Klasa idenfififier.

NoneIntent

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

(Odziedziczone po Recognizer)

Właściwości

Id

Pobiera lub ustawia identyfikator rozpoznawania.

(Odziedziczone po Recognizer)
LogPersonalInformation

Pobiera lub ustawia flagę, aby określić, czy dane telemetryczne powinny zawierać dane osobowe w dzienniku.

(Odziedziczone po AdaptiveRecognizer)
Recognizers

Pobiera lub ustawia rozpoznawanie danych wejściowych.

TelemetryClient

Pobiera lub ustawia obecnie skonfigurowane IBotTelemetryClient zdarzenie RecognizerResult.

(Odziedziczone po Recognizer)

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.

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

Uruchamia bieżący element DialogContext.TurnContext.Activity za pomocą funkcji rozpoznawania i zwraca wartość RecognizerResult.

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