TelemetryLoggerMiddleware Classe
- java.
lang. Object - com.
microsoft. bot. builder. TelemetryLoggerMiddleware
- com.
Implementazioni
public class TelemetryLoggerMiddleware
implements Middleware
Middleware per la registrazione dei messaggi attività in ingresso, in uscita, aggiornati o eliminati. Usa l'interfaccia BotTelemetryClient.
Riepilogo dei costruttori
| Costruttore | Descrizione |
|---|---|
| TelemetryLoggerMiddleware(BotTelemetryClient withTelemetryClient, boolean withLogPersonalInformation) |
Inizializza una nuova istanza della classe . |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillDeleteEventProperties(Activity activity, Map<String,String> additionalProperties)
Riempie le proprietà dell'evento per Bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillReceiveEventProperties(Activity activity, Map<String,String> additionalProperties)
Riempie le proprietà dell'evento per Bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillSendEventProperties(Activity activity, Map<String,String> additionalProperties)
Compila le proprietà dell'evento per Bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillUpdateEventProperties(Activity activity, Map<String,String> additionalProperties)
Riempie le proprietà dell'evento per Bot |
|
Bot |
getTelemetryClient()
Ottiene il bot attualmente configurato |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onDeleteActivity(Activity activity)
Richiamato quando il bot elimina un messaggio. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onReceiveActivity(Activity activity)
Richiamato quando un messaggio viene ricevuto dall'utente. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onSendActivity(Activity activity)
Richiamato quando il bot invia un messaggio all'utente. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
onTurn(TurnContext context, NextDelegate next)
Registra gli eventi in base alle attività in ingresso e in uscita usando l'interfaccia BotTelemetryClient. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onUpdateActivity(Activity activity)
Richiamato quando il bot aggiorna un messaggio. |
Metodi ereditati da java.lang.Object
Dettagli costruttore
TelemetryLoggerMiddleware
public TelemetryLoggerMiddleware(BotTelemetryClient withTelemetryClient, boolean withLogPersonalInformation)
Inizializza una nuova istanza della classe .
Parametri:
Dettagli metodo
fillDeleteEventProperties
protected CompletableFuture
Riempie le proprietà dell'evento per BotMessageDelete. Queste proprietà vengono registrate quando un messaggio di attività viene inviato dal bot all'utente.
Parametri:
Restituisce:
fillReceiveEventProperties
protected CompletableFuture
Riempie le proprietà dell'evento per BotMessageReceived. Rispetta il flag LogPersonalInformation per filtrare le proprietà Name, Text e Speak.
Parametri:
Restituisce:
fillSendEventProperties
protected CompletableFuture
Riempie le proprietà dell'evento per BotMessageSend. Queste proprietà vengono registrate quando un messaggio di attività viene inviato dal bot all'utente.
Parametri:
Restituisce:
fillUpdateEventProperties
protected CompletableFuture
Riempie le proprietà dell'evento per BotMessageUpdate. Queste proprietà vengono registrate quando un messaggio di attività viene inviato dal bot all'utente.
Parametri:
Restituisce:
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Ottiene l'oggetto BotTelemetryClient attualmente configurato che registra l'evento.
Restituisce:
onDeleteActivity
protected CompletableFuture
Richiamato quando il bot elimina un messaggio. Esegue la registrazione dei dati di telemetria usando il metodo BotTelemetryClient#trackEvent. Questo nome di evento usato è "BotMessageDelete".
Parametri:
Restituisce:
onReceiveActivity
protected CompletableFuture
Richiamato quando un messaggio viene ricevuto dall'utente. Esegue la registrazione dei dati di telemetria usando il metodo BotTelemetryClient#trackEvent. Questo nome di evento usato è "BotMessageReceived".
Parametri:
Restituisce:
onSendActivity
protected CompletableFuture
Richiamato quando il bot invia un messaggio all'utente. Esegue la registrazione dei dati di telemetria usando il metodo BotTelemetryClient#trackEvent. Questo nome di evento usato è "BotMessageSend".
Parametri:
Restituisce:
onTurn
public CompletableFuture
Registra gli eventi in base alle attività in ingresso e in uscita usando l'interfaccia BotTelemetryClient.
Parametri:
Restituisce:
onUpdateActivity
protected CompletableFuture
Richiamato quando il bot aggiorna un messaggio. Esegue la registrazione dei dati di telemetria usando il metodo BotTelemetryClient#trackEvent. Questo nome di evento usato è "BotMessageUpdate".
Parametri:
Restituisce: