Recognizer Classe
- java.
lang. Object - com.
microsoft. bot. dialogs. Recognizer
- com.
public class Recognizer
Classe di base recognizer.
I riconoscitori operano in un ambiente DialogContext per riconoscere l'input dell'utente in finalità ed entità.
Questa classe modella 3 metodi virtuali intorno a * Pure DialogContext (dove il riconoscimento si verifica rispetto al dialogo di stato correntecontext * Attività (dove il riconoscimento proviene da un'attività) * Testo/Impostazioni locali (dove il riconoscimento proviene da testo/impostazioni locali)
L'implementazione predefinita del metodo DialogContext consiste nell'usare Context.Activity e chiamare il metodo di attività. L'implementazione predefinita del metodo Activity consiste nel filtrare le attività del messaggio e estrarre testo/impostazioni locali e chiamare il metodo text/locale.
Riepilogo dei campi
| Modificatore e tipo | Campo e descrizione |
|---|---|
| static final java.lang.String |
CHOOSE_INTENT
Nome della finalità che verrà prodotto da questo riconoscitore se i riconoscitori figlio non hanno il consenso per le finalità. |
| static final java.lang.String |
NONE_INTENT
Finalità none standard che indica che nessuno dei riconoscitori riconosce la finalità. |
Riepilogo dei costruttori
| Costruttore | Descrizione |
|---|---|
| Recognizer() |
Inizializza un nuovo sistema di riconoscimento. |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
| java.util.concurrent.CompletableFuture<T> |
<T>recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics, Class<T> c)
Esegue la finestra di dialogo corrente |
|
protected static
Recognizer |
createChooseIntentResult(Map<String,RecognizerResult> recognizerResults)
Restituisce Choose |
| protected java.util.Map<java.lang.String,java.lang.String> |
fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)
Usa recognizer |
| java.lang.String |
getId()
Ottiene l'ID del riconoscitore. |
|
Bot |
getTelemetryClient()
Ottiene il bot attualmente configurato |
|
java.util.concurrent.CompletableFuture<Recognizer |
recognize(DialogContext dialogContext, Activity activity)
Esegue la finestra di dialogo corrente |
|
java.util.concurrent.CompletableFuture<Recognizer |
recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Esegue la finestra di dialogo corrente |
| void |
setId(String withId)
Imposta l'ID del sistema di riconoscimento. |
| void |
setTelemetryClient(BotTelemetryClient withTelemetryClient)
Imposta il bot attualmente configurato |
| protected void |
trackRecognizerResult(DialogContext dialogContext, String eventName, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Tiene traccia di un evento con il nome dell'evento fornito usando telemetria |
Metodi ereditati da java.lang.Object
Dettagli del campo
CHOOSE_INTENT
public static final String CHOOSE_INTENT
Nome della finalità che verrà prodotto da questo riconoscitore se i riconoscitori figlio non hanno il consenso per le finalità.
NONE_INTENT
public static final String NONE_INTENT
Finalità none standard che indica che nessuno dei riconoscitori riconosce la finalità. Se ogni riconoscitore non restituisce finalità o Nessuna finalità, questo riconoscitore restituirà la finalità Nessuno.
Dettagli costruttore
Recognizer
public Recognizer()
Inizializza un nuovo sistema di riconoscimento.
Dettagli metodo
<T>recognize
public CompletableFuture
Esegue l'oggetto DialogContext.TurnContext.Activity corrente tramite un riconoscitore e restituisce un risultato di riconoscimento fortemente tipizzato usando RecognizerConvert.
Parametri:
Restituisce:
createChooseIntentResult
protected static RecognizerResult createChooseIntentResult(Map
Restituisce ChooseIntent tra più risultati del riconoscimento.
Parametri:
Restituisce:
fillRecognizerResultTelemetryProperties
protected Map
Usa RecognizerResult per creare un elenco di proprietà da includere durante il rilevamento del risultato nei dati di telemetria.
Parametri:
Restituisce:
getId
public String getId()
Ottiene l'ID del riconoscitore.
Restituisce:
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Ottiene il BotTelemetryClient attualmente configurato che registra l'evento RecognizerResult.
Restituisce:
recognize
public CompletableFuture
Esegue l'oggetto DialogContext.TurnContext.Activity corrente tramite un riconoscitore e restituisce un risultato di riconoscimento generico.
Parametri:
Restituisce:
recognize
public CompletableFuture
Esegue l'oggetto DialogContext.TurnContext.Activity corrente tramite un riconoscitore e restituisce un risultato di riconoscimento generico.
Parametri:
Restituisce:
setId
public void setId(String withId)
Imposta l'ID del sistema di riconoscimento.
Parametri:
setTelemetryClient
public void setTelemetryClient(BotTelemetryClient withTelemetryClient)
Imposta il BotTelemetryClient attualmente configurato che registra l'evento RecognizerResult.
Parametri:
trackRecognizerResult
protected void trackRecognizerResult(DialogContext dialogContext, String eventName, Map
Tiene traccia di un evento con il nome dell'evento fornito usando TelemetryClient che collega le proprietà/metriche.
Parametri: