Idioma

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 nas 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 Activity é filtrar para atividades de Mensagem e extrair texto/local e chamar o método texto/localidade.

Construtores

Name Descrição
Recognizer(String, Int32)

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

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.

NoneIntent

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

Propriedades

Name Descrição
Id

Obtém ou define id do reconhecedor.

TelemetryClient

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

Métodos

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

CreateChooseIntentResult - devolve ChooseIntent entre múltiplos resultados de reconhecedores.

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

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

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

Executa o atual DialogContext.TurnContext.Activity através de um reconhecor e retorna um resultado genérico do reconhecedor.

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.

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.

Aplica-se a