Как остановить регистрацию «Активности» пользовательского события в AppInsights — Enterprise Bot Enterprise

#botframework #azure-application-insights #azure-bot-service

#botframework #azure-application-insights #azure-bot-service

Вопрос:

Я настраиваю шаблон корпоративного бота для экспериментов по изучению телеметрии / аналитики. Клиент телеметрии по умолчанию регистрирует пользовательские события, такие как MessageSend, MessageReceive, а также результаты LUIS / QnA Maker.

Кроме того, есть также много журналов для простой «активности» пользовательского события, которую я хочу удалить, поскольку я не думаю, что это добавляет слишком много дополнительной информации.

Я попытался просмотреть код и выполнить поиск по ключевому слову «activity», которое является довольно распространенным словом, но не добился успеха в определении того, что регистрирует пользовательские события «Activity».

Каков наилучший способ удалить его, сохраняя при этом другие события?

Было бы действительно предпочтительнее отфильтровывать все пользовательские события «Активности» со стороны AppInsights.

Это пример записи из AppInsights

 2019-04-15T08:38:12.663
Activity
customEvent
{"EventName":"Activity","Conversation ID":"KYCWjfhXcKKeR7vt0U5Kw-1","Correlation ID":"|8317ccf735770f44afcaacd529bf5f04.99baaf0a_99baaf10_",
"Activity type":"conversationUpdate",
"Activity ID":"L1gCaQC3Qx7",
"StatusCode":"500",
"Channel ID":"webchat",
"Timestamp":"2019-04-14T22:37:57.6457876Z"} .... more columns
 

Спасибо

Ответ №1:

Кроме того, есть также много журналов для простой «активности» пользовательского события, которую я хочу удалить, поскольку я не думаю, что это добавляет слишком много дополнительной информации.

Вы действительно уверены в этом? Действие — это общее слово для сообщения в Bot Framework. Текстовое сообщение, сообщение о событии и т. Д. Все обмены между вашим пользователем в его / ее канале и вашим ботом на вашем сервере (через соединитель бота) — это Activity .

Таким образом, это основная / самая важная информация, которая позволит вам понять и просмотреть предыдущий разговор.

Если ваша проблема связана Activity с типом Event , я также настоятельно рекомендую вам сохранять эти действия в журнале, поскольку это всего лишь вопрос фильтрации на вашем дисплее: вам лучше знать все детали, а не фильтровать некоторые. В будущем, я думаю, вы будете рады узнать, почему у вас не было такого или такого поведения в вашем боте, и это может быть связано с такого рода деятельностью

Комментарии:

1. Привет, спасибо, это справедливые замечания, было бы неплохо иметь дополнительное ведение журнала, но мне все еще интересно узнать, как выполняется ведение журнала активности, как в шаблоне enterprise bot. Похоже, есть две оболочки для служб LUIS и QnA Maker, которые используют клиент телеметрии для регистрации, но я не могу найти, где в образце создаются и загружаются пользовательские журналы событий «activity». Спасибо