Partilhar via


Recognizer Classe

Definição

Classe base do reconhecedor.

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

Observações

Os reconhecedores operam num ambiente DialogContext para reconhecer a entrada do utilizador em Intenções e Entidades. Esta classe modela 3 métodos virtuais em torno de * Pure DialogContext (em que o reconhecimento ocorre em relação ao estado atual dialogcontext * Atividade (em que o reconhecimento é de uma Atividade) * Texto/Região (em que o reconhecimento é do texto/região) A implementação predefinida do método DialogContext é utilizar Context.Activity e chamar o método de atividade. A implementação predefinida do Método de atividade é filtrar para Atividades de mensagens e extrair texto/região e chamar o método de texto/região.

Construtores

Recognizer(String, Int32)

Inicializa uma nova instância da Recognizer classe para reconhecer a entrada do utilizador.

Campos

ChooseIntent

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

NoneIntent

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

Propriedades

Id

Obtém ou define o ID do reconhecedor.

TelemetryClient

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

Métodos

CreateChooseIntentResult(Dictionary<String,RecognizerResult>)

CreateChooseIntentResult - devolve ChooseIntent entre vários resultados do reconhecedor.

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

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

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 resultado de reconhecedor genérico.

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 um tipo de letra forte com IRecognizerConvert.

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

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

Aplica-se a