botbuilder-applicationinsights - включить ведение журнала для высказываний пользователей - PullRequest
1 голос
/ 19 сентября 2019

Я использую модуль [ApplicationInsightsTelemetryClient][1] для регистрации данных Dialog в Application Insight.Но у него есть только несколько полей.

-> InstanceId 
-> DialogId
-> StepName 

и т. Д.

Возможно ли добавить поверх этого пользовательские высказывания или дополнительные пары значений ключа?

Или Прямая регистрация лучше.

Заранее спасибо ..!

1 Ответ

0 голосов
/ 19 сентября 2019

К сожалению, нет способа сделать это легко.У вас есть несколько вариантов:

1.Создайте свой собственный класс диалога, который расширяет WaterfallDialog

В основном это будет копирование / вставка, но вам нужно будет добавить элементы, которые вы хотите отслеживать в шагах которые содержат this.telemetryClient.trackEvent.

2.Используйте Direct подход

Если у вас много диалогов, это будет больше работы, но также поможет вам точно отслеживать , что вам нужно для каждого шага.TrackEvent скорее всего будет иметь для вас наибольшее значение:

appInsightsClient.trackEvent({name: "my custom event", properties: {customProperty: "custom property value"}});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...