Recognizer Classe
- java.
lang. Object - com.
microsoft. bot. dialogs. Recognizer
- com.
public class Recognizer
Classe base do reconhecedor.
Os reconhecedores operam em um ambiente DialogContext para reconhecer a entrada do usuário em Intenções e Entidades.
Essa classe modela 3 métodos virtuais em torno de * Pure DialogContext (em que o reconhecimento ocorre em relação ao dialogcontext de estado atual * Atividade (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 Atividade é filtrar para atividades de mensagem e efetuar pull de texto/localidade e chamar o método de texto/localidade.
Resumo do campo
| Modificador e tipo | Campo e descrição |
|---|---|
| static final java.lang.String |
CHOOSE_INTENT
Nome da intenção que será produzido por esse reconhecedor se os reconhecedores filho não tiverem consenso para intenções. |
| static final java.lang.String |
NONE_INTENT
Nenhuma intenção padrão que significa que nenhum dos reconhecedores reconhece a intenção. |
Resumo do Construtor
| Construtor | Description |
|---|---|
| Recognizer() |
Inicializa um novo Reconhecedor. |
Resumo do método
| Modificador e tipo | Método e descrição |
|---|---|
| java.util.concurrent.CompletableFuture<T> |
<T>recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics, Class<T> c)
Executa a caixa de diálogo atual |
|
protected static
Recognizer |
createChooseIntentResult(Map<String,RecognizerResult> recognizerResults)
Retorna Escolha |
| protected java.util.Map<java.lang.String,java.lang.String> |
fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)
Usa o Reconhecedor |
| java.lang.String |
getId()
Obtém a ID do reconhecedor. |
|
Bot |
getTelemetryClient()
Obtém o Cliente de |
|
java.util.concurrent.CompletableFuture<Recognizer |
recognize(DialogContext dialogContext, Activity activity)
Executa a caixa de diálogo atual |
|
java.util.concurrent.CompletableFuture<Recognizer |
recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Executa a caixa de diálogo atual |
| void |
setId(String withId)
Define a ID do reconhecedor. |
| void |
setTelemetryClient(BotTelemetryClient withTelemetryClient)
Define o Cliente de |
| protected void |
trackRecognizerResult(DialogContext dialogContext, String eventName, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Controla um evento com o nome do evento fornecido usando a Telemetria |
Métodos herdados de java.lang.Object
Detalhes do campo
CHOOSE_INTENT
public static final String CHOOSE_INTENT
Nome da intenção que será produzido por esse reconhecedor se os reconhecedores filho não tiverem consenso para intenções.
NONE_INTENT
public static final String NONE_INTENT
Nenhuma intenção padrão que significa que nenhum dos reconhecedores reconhece a intenção. Se cada reconhecedor não retornar nenhuma intenção ou nenhuma intenção, esse reconhecedor retornará Nenhuma intenção.
Detalhes do construtor
Recognizer
public Recognizer()
Inicializa um novo Reconhecedor.
Detalhes do método
<T>recognize
public CompletableFuture
Executa DialogContext.TurnContext.Activity atual por meio de um reconhecedor e retorna um resultado de reconhecedor fortemente tipado usando RecognizerConvert.
Parâmetros:
Retornos:
createChooseIntentResult
protected static RecognizerResult createChooseIntentResult(Map
Retorna ChooseIntent entre vários resultados do reconhecedor.
Parâmetros:
Retornos:
fillRecognizerResultTelemetryProperties
protected Map
Usa o RecognizerResult para criar uma lista de propeties a serem incluídas ao acompanhar o resultado em telemetria.
Parâmetros:
Retornos:
getId
public String getId()
Obtém a ID do reconhecedor.
Retornos:
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Obtém o BotTelemetryClient configurado no momento que registra o evento RecognizerResult.
Retornos:
recognize
public CompletableFuture
Executa DialogContext.TurnContext.Activity atual por meio de um reconhecedor e retorna um resultado de reconhecedor genérico.
Parâmetros:
Retornos:
recognize
public CompletableFuture
Executa DialogContext.TurnContext.Activity atual por meio de um reconhecedor e retorna um resultado de reconhecedor genérico.
Parâmetros:
Retornos:
setId
public void setId(String withId)
Define a ID do reconhecedor.
Parâmetros:
setTelemetryClient
public void setTelemetryClient(BotTelemetryClient withTelemetryClient)
Define o BotTelemetryClient configurado no momento que registra o evento RecognizerResult.
Parâmetros:
trackRecognizerResult
protected void trackRecognizerResult(DialogContext dialogContext, String eventName, Map
Controla um evento com o nome do evento fornecido usando o TelemetryClient anexando as propriedades/métricas.
Parâmetros: