Recognizer Classe
- java.
lang. Object - com.
microsoft. bot. dialogs. Recognizer
- com.
public class Recognizer
Classe de base Recognizer.
Les modules de reconnaissance fonctionnent dans un environnement DialogContext pour reconnaître l’entrée utilisateur dans les intentions et les entités.
Cette classe modélise 3 méthodes virtuelles autour * Pure DialogContext (où la reconnaissance se produit par rapport au dialogcontext d’état actuel * Activité (où la reconnaissance provient d’une activité) * Texte/Paramètres régionaux (où la reconnaissance provient de texte/paramètres régionaux)
L’implémentation par défaut de la méthode DialogContext consiste à utiliser Context.Activity et à appeler la méthode d’activité. L’implémentation par défaut de la méthode d’activité consiste à filtrer les activités de message et à extraire du texte/paramètres régionaux et à appeler la méthode text/locale.
Récapitulatif du champ
| Modificateur et type | Champ et description |
|---|---|
| static final java.lang.String |
CHOOSE_INTENT
Nom de l’intention généré par ce module de reconnaissance si les modules de reconnaissance enfants n’ont pas de consensus pour les intentions. |
| static final java.lang.String |
NONE_INTENT
Aucune intention standard qui signifie qu’aucun des modules de reconnaissance ne reconnaît l’intention. |
Récapitulatif du constructeur
| Constructeur | Description |
|---|---|
| Recognizer() |
Initialise un nouveau module Recognizer. |
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
| java.util.concurrent.CompletableFuture<T> |
<T>recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics, Class<T> c)
Exécute la boîte de dialogue actuelle |
|
protected static
Recognizer |
createChooseIntentResult(Map<String,RecognizerResult> recognizerResults)
Retourne Choisir |
| protected java.util.Map<java.lang.String,java.lang.String> |
fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)
Utilise le |
| java.lang.String |
getId()
Obtient l’ID du module de reconnaissance. |
|
Bot |
getTelemetryClient()
Obtient le Bot |
|
java.util.concurrent.CompletableFuture<Recognizer |
recognize(DialogContext dialogContext, Activity activity)
Exécute la boîte de dialogue actuelle |
|
java.util.concurrent.CompletableFuture<Recognizer |
recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Exécute la boîte de dialogue actuelle |
| void |
setId(String withId)
Définit l’ID du module de reconnaissance. |
| void |
setTelemetryClient(BotTelemetryClient withTelemetryClient)
Définit le client de télé |
| protected void |
trackRecognizerResult(DialogContext dialogContext, String eventName, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Effectue le suivi d’un événement avec le nom d’événement fourni à l’aide de la télémétrie |
Méthodes héritées de java.lang.Object
Détails du champ
CHOOSE_INTENT
public static final String CHOOSE_INTENT
Nom de l’intention généré par ce module de reconnaissance si les modules de reconnaissance enfants n’ont pas de consensus pour les intentions.
NONE_INTENT
public static final String NONE_INTENT
Aucune intention standard qui signifie qu’aucun des modules de reconnaissance ne reconnaît l’intention. Si chaque module de reconnaissance ne retourne aucune intention ou intention Aucun, ce module de reconnaissance retourne l’intention None.
Détails du constructeur
Recognizer
public Recognizer()
Initialise un nouveau module Recognizer.
Détails de la méthode
<T>recognize
public CompletableFuture
Exécute dialogContext.TurnContext.Activity actuel via un module de reconnaissance et retourne un résultat de module de reconnaissance fortement typé à l’aide de RecognizerConvert.
Paramètres:
Retours:
createChooseIntentResult
protected static RecognizerResult createChooseIntentResult(Map
Retourne ChooseIntent entre plusieurs résultats du module de reconnaissance.
Paramètres:
Retours:
fillRecognizerResultTelemetryProperties
protected Map
Utilise RecognizerResult pour créer une liste de propets à inclure lors du suivi des données de télémétrie.
Paramètres:
Retours:
getId
public String getId()
Obtient l’ID du module de reconnaissance.
Retours:
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Obtient le BotTelemetryClient actuellement configuré qui enregistre l’événement RecognizerResult.
Retours:
recognize
public CompletableFuture
Exécute dialogContext.TurnContext.Activity actuel via un module de reconnaissance et retourne un résultat de module de reconnaissance générique.
Paramètres:
Retours:
recognize
public CompletableFuture
Exécute dialogContext.TurnContext.Activity actuel via un module de reconnaissance et retourne un résultat de module de reconnaissance générique.
Paramètres:
Retours:
setId
public void setId(String withId)
Définit l’ID du module de reconnaissance.
Paramètres:
setTelemetryClient
public void setTelemetryClient(BotTelemetryClient withTelemetryClient)
Définit le BotTelemetryClient actuellement configuré qui enregistre l’événement RecognizerResult.
Paramètres:
trackRecognizerResult
protected void trackRecognizerResult(DialogContext dialogContext, String eventName, Map
Effectue le suivi d’un événement avec le nom de l’événement fourni à l’aide de TelemetryClient attachant les propriétés/métriques.
Paramètres: