Partilhar via


CrossTrainedRecognizerSet Classe

Definição

CrossTrainedRecognizerSet - Reconhecedor para selecionar entre reconhecedores preparados cruzados.

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

Observações

Implementação do reconhecedor que chama vários reconhecedores que são cruzados preparados com intenções que o modelo adia para outro reconhecedor. Cada reconhecedor deve ter intenções com o padrão de nome de intenção especial $"DefersToRecognizer_{Id}" para representar uma intenção de preparação cruzada para outro reconhecedor.

Se houver consenso entre os reconhecedores cruzados treinados, é devolvida a estrutura recognizerResult do reconhecedor de consenso.

No caso de existirem sinais em conflito ou ambíguos dos reconhecedores, será devolvida uma intenção de "ChooseIntent" com os resultados de todos os reconhecedores.

Construtores

CrossTrainedRecognizerSet(String, Int32)

Inicializa uma nova instância da CrossTrainedRecognizerSet classe.

Campos

ChooseIntent

Nome da intenção que será produzido por este reconhecedor se os reconhecedores subordinados não tiverem consenso para intenções.

(Herdado de Recognizer)
DeferPrefix

Prefixo de nome de intenção com formação cruzada padrão.

Kind

Idenfifier de classe.

NoneIntent

Standard nenhuma intenção que significa que nenhum dos reconhecedores reconhece a intenção.

(Herdado de Recognizer)

Propriedades

Id

Obtém ou define o ID do reconhecedor.

(Herdado de Recognizer)
LogPersonalInformation

Obtém ou define o sinalizador para determinar se a telemetria deve incluir informações pessoais no respetivo registo.

(Herdado de AdaptiveRecognizer)
Recognizers

Obtém ou define os reconhecedores de entrada.

TelemetryClient

Obtém ou define o atualmente configurado IBotTelemetryClient que regista o evento RecognizerResult.

(Herdado de Recognizer)

Métodos

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

Utiliza o RecognizerResult para criar uma lista de propriedades a incluir ao controlar o resultado na telemetria.

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

Executa a caixa de diálogo atualContext.TurnContext.Activity através de um reconhecedor e devolve um RecognizerResult.

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

Executa a caixa de diálogo atualContext.TurnContext.Activity através de um reconhecedor e devolve um resultado de reconhecedor com o IRecognizerConvert.

(Herdado de Recognizer)
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

Monitoriza um evento com o nome do evento fornecido através da TelemetryClient que anexa as propriedades/métricas.

(Herdado de Recognizer)

Aplica-se a