TelemetryLoggerMiddleware Classe
- java.
lang. Object - com.
microsoft. bot. builder. TelemetryLoggerMiddleware
- com.
Implementações
public class TelemetryLoggerMiddleware
implements Middleware
Middleware para registrar mensagens de atividade de entrada, saída, atualizadas ou excluídas. Usa a interface BotTelemetryClient.
Resumo do Construtor
| Construtor | Description |
|---|---|
| TelemetryLoggerMiddleware(BotTelemetryClient withTelemetryClient, boolean withLogPersonalInformation) |
Inicializa uma nova instância da classe. |
Resumo do método
| Modificador e tipo | Método e descrição |
|---|---|
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillDeleteEventProperties(Activity activity, Map<String,String> additionalProperties)
Preenche as propriedades do evento para Bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillReceiveEventProperties(Activity activity, Map<String,String> additionalProperties)
Preenche as propriedades do evento para o Bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillSendEventProperties(Activity activity, Map<String,String> additionalProperties)
Preenche as propriedades do evento para Enviar |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillUpdateEventProperties(Activity activity, Map<String,String> additionalProperties)
Preenche as propriedades do evento para o Bot |
|
Bot |
getTelemetryClient()
Obtém o Cliente de |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onDeleteActivity(Activity activity)
Invocado quando o bot exclui uma mensagem. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onReceiveActivity(Activity activity)
Invocado quando uma mensagem é recebida do usuário. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onSendActivity(Activity activity)
Invocado quando o bot envia uma mensagem para o usuário. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
onTurn(TurnContext context, NextDelegate next)
Registra eventos com base em atividades de entrada e saída usando a interface BotTelemetryClient. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onUpdateActivity(Activity activity)
Invocado quando o bot atualiza uma mensagem. |
Métodos herdados de java.lang.Object
Detalhes do construtor
TelemetryLoggerMiddleware
public TelemetryLoggerMiddleware(BotTelemetryClient withTelemetryClient, boolean withLogPersonalInformation)
Inicializa uma nova instância da classe.
Parâmetros:
Detalhes do método
fillDeleteEventProperties
protected CompletableFuture
Preenche as propriedades do evento para BotMessageDelete. Essas propriedades são registradas quando uma mensagem de atividade é enviada pelo Bot para o usuário.
Parâmetros:
Retornos:
fillReceiveEventProperties
protected CompletableFuture
Preenche as propriedades do evento para o BotMessageReceived. Adere ao sinalizador LogPersonalInformation para filtrar as propriedades Nome, Texto e Fala.
Parâmetros:
Retornos:
fillSendEventProperties
protected CompletableFuture
Preenche as propriedades do evento para BotMessageSend. Essas propriedades são registradas quando uma mensagem de atividade é enviada pelo Bot para o usuário.
Parâmetros:
Retornos:
fillUpdateEventProperties
protected CompletableFuture
Preenche as propriedades do evento para BotMessageUpdate. Essas propriedades são registradas quando uma mensagem de atividade é enviada pelo Bot para o usuário.
Parâmetros:
Retornos:
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Obtém o BotTelemetryClient configurado no momento que registra o evento em log.
Retornos:
onDeleteActivity
protected CompletableFuture
Invocado quando o bot exclui uma mensagem. Executa o registro em log de dados de telemetria usando o método BotTelemetryClient#trackEvent. Esse nome de evento usado é "BotMessageDelete".
Parâmetros:
Retornos:
onReceiveActivity
protected CompletableFuture
Invocado quando uma mensagem é recebida do usuário. Executa o registro em log de dados de telemetria usando o método BotTelemetryClient#trackEvent. Esse nome de evento usado é "BotMessageReceived".
Parâmetros:
Retornos:
onSendActivity
protected CompletableFuture
Invocado quando o bot envia uma mensagem para o usuário. Executa o registro em log de dados de telemetria usando o método BotTelemetryClient#trackEvent. Esse nome de evento usado é "BotMessageSend".
Parâmetros:
Retornos:
onTurn
public CompletableFuture
Registra eventos com base em atividades de entrada e saída usando a interface BotTelemetryClient.
Parâmetros:
Retornos:
onUpdateActivity
protected CompletableFuture
Invocado quando o bot atualiza uma mensagem. Executa o registro em log de dados de telemetria usando o método BotTelemetryClient#trackEvent. Esse nome de evento usado é "BotMessageUpdate".
Parâmetros:
Retornos: