Condividi tramite


CrossTrainedRecognizerSet Classe

Definizione

CrossTrainedRecognizerSet - Riconoscimento per la selezione tra i riconoscitori con training incrociato.

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

Commenti

Implementazione del riconoscimento che chiama più riconoscimento che vengono sottoposti a training incrociato con finalità che rinviano il modello a un altro riconoscimento. Ogni riconoscimento deve avere finalità con modello di nome finalità speciale $"DefersToRecognizer_{Id}" per rappresentare una finalità con training incrociato per un altro riconoscimento.

Se vi è consenso tra i riconoscitori con training incrociato, viene restituita la struttura riconoscimentorResult dal riconoscimento del consenso.

Nel caso in cui vi siano segnali in conflitto o ambigui dai riconoscitori, verrà restituita una finalità di "ChooseIntent" con i risultati di tutti i riconoscimento.

Costruttori

CrossTrainedRecognizerSet(String, Int32)

Inizializza una nuova istanza della classe CrossTrainedRecognizerSet.

Campi

ChooseIntent

Nome finalità che verrà prodotto da questo riconoscimento se i riconoscimento figlio non dispongono del consenso per le finalità.

(Ereditato da Recognizer)
DeferPrefix

Prefisso del nome della finalità con training incrociato standard.

Kind

Classe idenfifier.

NoneIntent

Finalità standard none che significa che nessuno dei riconosci la finalità.

(Ereditato da Recognizer)

Proprietà

Id

Ottiene o imposta l'ID del riconoscimento.

(Ereditato da Recognizer)
LogPersonalInformation

Ottiene o imposta il flag per determinare se i dati di telemetria devono includere informazioni personali nel relativo log.

(Ereditato da AdaptiveRecognizer)
Recognizers

Ottiene o imposta i riconoscimento di input.

TelemetryClient

Ottiene o imposta l'oggetto attualmente configurato IBotTelemetryClient che registra l'evento RecognizerResult.

(Ereditato da Recognizer)

Metodi

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

Usa RecognizerResult per creare un elenco di proprietà da includere durante il rilevamento del risultato nei dati di telemetria.

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

Esegue l'oggetto DialogContext.TurnContext.Activity corrente tramite un riconoscimento e restituisce un RecognizerResultoggetto .

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

Esegue il risultato corrente di DialogContext.TurnContext.Activity tramite un riconoscimento e restituisce un risultato di riconoscimento fortemente tipizzato usando IRecognizerConvert.

(Ereditato da Recognizer)
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

Tiene traccia di un evento con il nome dell'evento fornito usando TelemetryClient che collega le proprietà/metriche.

(Ereditato da Recognizer)

Si applica a