TelemetryLoggerMiddleware Classe
- java.
lang. Object - com.
microsoft. bot. builder. TelemetryLoggerMiddleware
- com.
Implémente
public class TelemetryLoggerMiddleware
implements Middleware
Middleware pour la journalisation des messages d’activité entrants, sortants, mis à jour ou supprimés. Utilise l’interface BotTelemetryClient.
Récapitulatif du constructeur
| Constructeur | Description |
|---|---|
| TelemetryLoggerMiddleware(BotTelemetryClient withTelemetryClient, boolean withLogPersonalInformation) |
Initialise une nouvelle instance de la classe. |
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillDeleteEventProperties(Activity activity, Map<String,String> additionalProperties)
Remplit les propriétés d’événement de Bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillReceiveEventProperties(Activity activity, Map<String,String> additionalProperties)
Remplit les propriétés d’événement du message bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillSendEventProperties(Activity activity, Map<String,String> additionalProperties)
Remplit les propriétés d’événement de Bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillUpdateEventProperties(Activity activity, Map<String,String> additionalProperties)
Remplit les propriétés d’événement de Bot |
|
Bot |
getTelemetryClient()
Obtient le Bot |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onDeleteActivity(Activity activity)
Appelé lorsque le bot supprime un message. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onReceiveActivity(Activity activity)
Appelé lorsqu’un message est reçu de l’utilisateur. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onSendActivity(Activity activity)
Appelé lorsque le bot envoie un message à l’utilisateur. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
onTurn(TurnContext context, NextDelegate next)
Enregistre les événements basés sur les activités entrantes et sortantes à l’aide de l’interface BotTelemetryClient. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onUpdateActivity(Activity activity)
Appelé lorsque le bot met à jour un message. |
Méthodes héritées de java.lang.Object
Détails du constructeur
TelemetryLoggerMiddleware
public TelemetryLoggerMiddleware(BotTelemetryClient withTelemetryClient, boolean withLogPersonalInformation)
Initialise une nouvelle instance de la classe.
Paramètres:
Détails de la méthode
fillDeleteEventProperties
protected CompletableFuture
Remplit les propriétés d’événement pour BotMessageDelete. Ces propriétés sont enregistrées lorsqu’un message d’activité est envoyé par le bot à l’utilisateur.
Paramètres:
Retours:
fillReceiveEventProperties
protected CompletableFuture
Remplit les propriétés d’événement pour BotMessageReceived. Respecte l’indicateur LogPersonalInformation pour filtrer les propriétés Name, Text and Speak.
Paramètres:
Retours:
fillSendEventProperties
protected CompletableFuture
Remplit les propriétés d’événement pour BotMessageSend. Ces propriétés sont enregistrées lorsqu’un message d’activité est envoyé par le bot à l’utilisateur.
Paramètres:
Retours:
fillUpdateEventProperties
protected CompletableFuture
Remplit les propriétés d’événement pour BotMessageUpdate. Ces propriétés sont enregistrées lorsqu’un message d’activité est envoyé par le bot à l’utilisateur.
Paramètres:
Retours:
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Obtient le BotTelemetryClient actuellement configuré qui journalise l’événement.
Retours:
onDeleteActivity
protected CompletableFuture
Appelé lorsque le bot supprime un message. Effectue la journalisation des données de télémétrie à l’aide de la méthode BotTelemetryClient#trackEvent. Ce nom d’événement utilisé est « BotMessageDelete ».
Paramètres:
Retours:
onReceiveActivity
protected CompletableFuture
Appelé lorsqu’un message est reçu de l’utilisateur. Effectue la journalisation des données de télémétrie à l’aide de la méthode BotTelemetryClient#trackEvent. Ce nom d’événement utilisé est « BotMessageReceived ».
Paramètres:
Retours:
onSendActivity
protected CompletableFuture
Appelé lorsque le bot envoie un message à l’utilisateur. Effectue la journalisation des données de télémétrie à l’aide de la méthode BotTelemetryClient#trackEvent. Ce nom d’événement utilisé est « BotMessageSend ».
Paramètres:
Retours:
onTurn
public CompletableFuture
Enregistre les événements basés sur les activités entrantes et sortantes à l’aide de l’interface BotTelemetryClient.
Paramètres:
Retours:
onUpdateActivity
protected CompletableFuture
Appelé lorsque le bot met à jour un message. Effectue la journalisation des données de télémétrie à l’aide de la méthode BotTelemetryClient#trackEvent. Ce nom d’événement utilisé est « BotMessageUpdate ».
Paramètres:
Retours: