Język

CrossTrainedRecognizerSet Klasa

Definicja

CrossTrainedRecognizerSet – Rozpoznawacz do wyboru między cross-trained rozpoznawaczami.

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

Uwagi

Implementacja rozpoznawacza, która wywołuje wiele rozpoznawaczy przeszkolonych z zamiarami modelującymi przekazywanie kolejnemu rozpoznawaczowi. Każdy rozpoznawacz powinien mieć intencje o specjalnym wzorze nazwy $"DefersToRecognizer_{Id}", aby reprezentować cross-trenowany intencję dla innego rozpoznawacza.

Jeśli istnieje konsensus wśród cross-trenowanych rozpoznawaczy, zwracana jest struktura recognizerResult z rozpoznawania konsensusu.

W przypadku sprzecznych lub niejednoznacznych sygnałów od rozpoznawaczy, zwraca się intencja "ChooseIntent" wraz z wynikami wszystkich rozpoznawaczy.

Konstruktory

Nazwa Opis
CrossTrainedRecognizerSet(String, Int32)

Inicjuje nowe wystąpienie klasy CrossTrainedRecognizerSet.

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

Standardowy prefiks imienia z cross-trenowanym zamiarem.

Kind

Identyfikator klasy.

NoneIntent

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

(Odziedziczone po Recognizer)

Właściwości

Nazwa Opis
Id

Gets lub sets id rozpoznawacza.

(Odziedziczone po Recognizer)
LogPersonalInformation

Otrzymuje lub ustawia flagę, aby określić, czy telemetria powinna zawierać dane osobowe w swoim dzienniku.

(Odziedziczone po AdaptiveRecognizer)
Recognizers

Otrzymuje lub ustawia rozpoznawacze wejściowe.

TelemetryClient

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

(Odziedziczone po Recognizer)

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.

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

Uruchamia bieżący DialogContext.TurnContext.Activity przez rozpoznawacz i zwraca .RecognizerResult

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