Compartilhar via


Recognizer Classe

Definição

Classe base do reconhecedor.

public class Recognizer
type Recognizer = class
Public Class Recognizer
Herança
Recognizer
Derivado

Comentários

Os reconhecedores operam em um ambiente DialogContext para reconhecer a entrada do usuário em Intenções e Entidades. Essa classe modela três métodos virtuais em torno de * Pure DialogContext (em que o reconhecimento ocorre em relação ao estado atual dialogcontext * Activity (em que o reconhecimento é de uma Atividade) * Texto/Localidade (em que o reconhecimento é de texto/localidade) A implementação padrão do método DialogContext é usar Context.Activity e chamar o método de atividade. A implementação padrão do método Activity é filtrar para Atividades de mensagem e efetuar pull de texto/localidade e chamar o método text/locale.

Construtores

Recognizer(String, Int32)

Inicializa uma nova instância da Recognizer classe para reconhecer a entrada do usuário.

Campos

ChooseIntent

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

NoneIntent

Intenção none padrão que significa que nenhum dos reconhecedores reconhece a intenção.

Propriedades

Id

Obtém ou define a ID do reconhecedor.

TelemetryClient

Obtém ou define o configurado IBotTelemetryClient no momento que registra o evento RecognizerResult.

Métodos

CreateChooseIntentResult(Dictionary<String,RecognizerResult>)

CreateChooseIntentResult – retorna ChooseIntent entre vários resultados do reconhecedor.

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

Usa o RecognizerResult para criar uma lista de propriedades a serem incluídas ao acompanhar o resultado em telemetria.

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

Executa DialogContext.TurnContext.Activity atual por meio de um reconhecedor e retorna um resultado de reconhecedor genérico.

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

Executa DialogContext.TurnContext.Activity atual por meio de um reconhecedor e retorna um resultado de reconhecedor fortemente tipado usando IRecognizerConvert.

TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

Rastreia um evento com o nome do evento fornecido usando o TelemetryClient anexando as propriedades/métricas.

Aplica-se a