TelemetryLoggerMiddleware Класс
- java.
lang. Object - com.
microsoft. bot. builder. TelemetryLoggerMiddleware
- com.
Реализации
public class TelemetryLoggerMiddleware
implements Middleware
ПО промежуточного слоя для ведения журнала входящих, исходящих, обновленных или удаленных сообщений действий. Использует интерфейс BotTelemetryClient.
Сводка по конструктору
| Конструктор | Описание |
|---|---|
| TelemetryLoggerMiddleware(BotTelemetryClient withTelemetryClient, boolean withLogPersonalInformation) |
Инициализирует новый экземпляр класса. |
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillDeleteEventProperties(Activity activity, Map<String,String> additionalProperties)
Заполняет свойства события для Bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillReceiveEventProperties(Activity activity, Map<String,String> additionalProperties)
Заполняет свойства события для |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillSendEventProperties(Activity activity, Map<String,String> additionalProperties)
Заполняет свойства события для Bot |
| protected java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.String>> |
fillUpdateEventProperties(Activity activity, Map<String,String> additionalProperties)
Заполняет свойства события для Bot |
|
Bot |
getTelemetryClient()
Возвращает настроенный в данный момент бот |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onDeleteActivity(Activity activity)
Вызывается при удалении сообщения ботом. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onReceiveActivity(Activity activity)
Вызывается при получении сообщения от пользователя. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onSendActivity(Activity activity)
Вызывается, когда бот отправляет пользователю сообщение. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
onTurn(TurnContext context, NextDelegate next)
Регистрирует события на основе входящих и исходящих действий с помощью интерфейса BotTelemetryClient. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onUpdateActivity(Activity activity)
Вызывается при обновлении сообщения ботом. |
Методы, унаследованные от java.lang.Object
Сведения о конструкторе
TelemetryLoggerMiddleware
public TelemetryLoggerMiddleware(BotTelemetryClient withTelemetryClient, boolean withLogPersonalInformation)
Инициализирует новый экземпляр класса.
Параметры:
Сведения о методе
fillDeleteEventProperties
protected CompletableFuture
Заполняет свойства события для BotMessageDelete. Эти свойства регистрируются при отправке ботом пользователю сообщения о действиях.
Параметры:
Возвращаемое значение:
fillReceiveEventProperties
protected CompletableFuture
Заполняет свойства события для BotMessageReceived. Соответствует флагу LogPersonalInformation для фильтрации свойств Name, Text и Speak.
Параметры:
Возвращаемое значение:
fillSendEventProperties
protected CompletableFuture
Заполняет свойства события для BotMessageSend. Эти свойства регистрируются при отправке ботом пользователю сообщения о действиях.
Параметры:
Возвращаемое значение:
fillUpdateEventProperties
protected CompletableFuture
Заполняет свойства события для BotMessageUpdate. Эти свойства регистрируются при отправке ботом пользователю сообщения о действиях.
Параметры:
Возвращаемое значение:
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Возвращает настроенный в данный момент BotTelemetryClient, который регистрирует событие.
Возвращаемое значение:
onDeleteActivity
protected CompletableFuture
Вызывается при удалении сообщения ботом. Выполняет ведение журнала данных телеметрии с помощью метода BotTelemetryClient#trackEvent. Это имя события— BotMessageDelete.
Параметры:
Возвращаемое значение:
onReceiveActivity
protected CompletableFuture
Вызывается при получении сообщения от пользователя. Выполняет ведение журнала данных телеметрии с помощью метода BotTelemetryClient#trackEvent. Это имя события— BotMessageReceived.
Параметры:
Возвращаемое значение:
onSendActivity
protected CompletableFuture
Вызывается, когда бот отправляет пользователю сообщение. Выполняет ведение журнала данных телеметрии с помощью метода BotTelemetryClient#trackEvent. Это имя события— BotMessageSend.
Параметры:
Возвращаемое значение:
onTurn
public CompletableFuture
Регистрирует события на основе входящих и исходящих действий с помощью интерфейса BotTelemetryClient.
Параметры:
Возвращаемое значение:
onUpdateActivity
protected CompletableFuture
Вызывается при обновлении сообщения ботом. Выполняет ведение журнала данных телеметрии с помощью метода BotTelemetryClient#trackEvent. Это имя события— BotMessageUpdate.
Параметры:
Возвращаемое значение: