Idioma

CrossTrainedRecognizerSet Classe

Definição

CrossTrainedRecognizerSet - Reconhecedor para selecionar entre reconhecedores cross-trainingados.

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 recognizer que chama múltiplos recognizers que são treinados cruzadamente, com intenções que modelam a deferir para outro recognizer. Cada reconhecedor deve ter intenções com o padrão de nome de intenção especial $"DefersToRecognizer_{Id}" para representar uma intenção cross-trained para outro reconhecedor.

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

No caso de haver sinais contraditórios ou ambíguos vindos dos reconhecedores, então uma intenção de "ChooseIntent" será devolvida com os resultados de todos os reconhecedores.

Construtores

Name Descrição
CrossTrainedRecognizerSet(String, Int32)

Inicializa uma nova instância da CrossTrainedRecognizerSet classe.

Campos

Name Descrição
ChooseIntent

Nome de intenção que será produzido por este reconhecente se os reconhecedores não tiverem consenso para as intenções.

(Herdado de Recognizer)
DeferPrefix

Prefixo padrão de nome de intenção treinado cruzadamente.

Kind

Identificador de classe.

NoneIntent

O padrão de nenhuma intenção significa que nenhum dos reconhecedores reconhece a intenção.

(Herdado de Recognizer)

Propriedades

Name Descrição
Id

Obtém ou define id do reconhecedor.

(Herdado de Recognizer)
LogPersonalInformation

Recebe ou define o flag para determinar se a telemetria deve incluir informações pessoais no seu registo.

(Herdado de AdaptiveRecognizer)
Recognizers

Obtém ou define os reconhecedores de entrada.

TelemetryClient

Obtém ou define a configuração IBotTelemetryClient atual que regista o evento RecognizerResult.

(Herdado de Recognizer)

Métodos

Name Descrição
FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext)

Utiliza o RecognizerResult para criar uma lista de propriedades a incluir ao rastrear o resultado em telemetria.

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

Executa o DialogContext.TurnContext.Activity atual através de um reconhecor e retorna um RecognizerResult.

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

Executa o DialogContext.TurnContext.Activity atual através de um reconhecedor e retorna um resultado de reconhecedor fortemente tiposado usando IRecognizerConvert.

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

Acompanha um evento com o nome fornecido usando o TelemetryClient que anexa as propriedades / métricas.

(Herdado de Recognizer)

Aplica-se a