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. Esta classe modela 3 métodos virtuais em torno de * Puro DialogContext (onde o reconhecimento ocorre contra o estado atual dialogcontext * Activity (onde o reconhecimento é de uma Activity) * Text/Locale (onde o reconhecimento é de text/local) A implementação padrão do método DialogContext é usar Context.Activity e chamar o método activity. A implementação padrão do método Atividade é filtrar para atividades de mensagem e efetuar pull de texto/localidade e chamar o método de texto/localidade.

Construtores

Nome Description
Recognizer(String, Int32)

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

Campos

Nome Description
ChooseIntent

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

NoneIntent

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

Propriedades

Nome Description
Id

Obtém ou define id do reconhecedor.

TelemetryClient

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

Métodos

Nome Description
CreateChooseIntentResult(Dictionary<String,RecognizerResult>)

CreateChooseIntentResult - retorna ChooseIntent entre múltiplos resultados de reconhecimento.

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 o DialogContext.TurnContext.Activity atual por um reconhecor e retorna um resultado de reconhecimento fortemente tipado usando IRecognizerConvert.

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

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

Aplica-se a