You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jun 30, 2022. It is now read-only.
Spec Title
Advanced Conversation Analytics Telemetry
Area
Enterprise Template
Spec Content
The Virtual Assistant requires additional telemetry logged from the Bot Framework to support new Advanced Conversation Analytics PowerBI dashboards. This is being done in conjunction with updates to the SDK at microsoft/botframework-sdk#5177.
In order to implement unit tests, we will provide interfaces for ITelemetryLuisRecognizer and ITelemetryQnAMaker. This will allow developers to mock and fake classes, avoiding roundtrips to the server and stage the results that the tests expects from the services.
Spec Title
Advanced Conversation Analytics Telemetry
Area
Enterprise Template
Spec Content
The Virtual Assistant requires additional telemetry logged from the Bot Framework to support new Advanced Conversation Analytics PowerBI dashboards. This is being done in conjunction with updates to the SDK at microsoft/botframework-sdk#5177.
In order to implement unit tests, we will provide interfaces for ITelemetryLuisRecognizer and ITelemetryQnAMaker. This will allow developers to mock and fake classes, avoiding roundtrips to the server and stage the results that the tests expects from the services.
Logging
TelemetryLoggerMiddleware
CustomEvent: BotMessageReceived
Logged when the bot receives a new message.
user_id
activity.ChannelId
+activity.From.Id
Telemetry Initializer
customDimensions.conversationId
=>session_id
activity.ConversationId
Telemetry Initializer
customDimensions.activityId
activity.Id
Telemetry Initializer
customDimensions.activityType
activity.Type
Telemetry Initializer
customDimensions.channel
=>customDimensions.channelId
activity.ChannelId
Telemetry Initializer
customDimensions.text
activity.Text
customDimensions.fromId
activity.From.Id
customDimensions.fromName
activity.From.Name
customDimensions.conversationName
activity.Conversation.Name
customDimensions.locale
activity.Locale
customDimensions.recipientId
activity.Recipient.Id
customDimensions.recipientName
activity.Recipient.Name
CustomEvent: BotMessageSend
Logged when bot sends a message.
user_id
activity.ChannelId
+activity.From.Id
Telemetry Initializer
customDimensions.conversationId
=>session_id
activity.ConversationId
Telemetry Initializer
customDimensions.activityId
activity.Id
Telemetry Initializer
customDimensions.activityType
activity.Type
Telemetry Initializer
customDimensions.channelId
activity.ChannelId
Telemetry Initializer
customDimensions.text
activity.Text
customDimensions.conversationName
activity.Conversation.Name
customDimensions.locale
activity.Locale
customDimensions.recipientId
activity.Recipient.Id
customDimensions.recipientName
activity.Recipient.Name
customDimensions.replyToId
activity.ReplyToId
TelemetryLuisRecognizer
CustomEvent: LuisIntent.IntentName(LUISResult)
Logs results from LUIS service.
user_id
activity.ChannelId
+activity.From.Id
Telemetry Initializer
customDimensions.conversationId
=>session_id
activity.ConversationId
Telemetry Initializer
customDimensions.activityId
activity.Id
Telemetry Initializer
customDimensions.activityType
activity.Type
Telemetry Initializer
customDimensions.channel
=>customDimensions.channelId
activity.ChannelId
Telemetry Initializer
customDimensions.intent
topLuisIntent.intent
customDimensions.intentScore
topLuisIntent.score.ToString("N2")
customDimensions.sentimentLabel
sentiment.label
customDimensions.sentimentScore
sentiment.score
customDimensions.question
context.Activity.Text
customDimensions.key
value
customDimensions.dialogId
WaterfallStepContext.ActiveDialog.Id
TelemetryQnaMaker
CustomEvent: QnAMessage
Logs results from QnA Maker service.
user_id
activity.ChannelId
+activity.From.Id
Telemetry Initializer
customDimensions.conversationId
=>session_id
activity.ConversationId
Telemetry Initializer
customDimensions.activityId
activity.Id
Telemetry Initializer
customDimensions.activityType
activity.Type
Telemetry Initializer
customDimensions.channel
=>customDimensions.channelId
activity.ChannelId
Telemetry Initializer
customDimensions.username
=>customDimensions.fromName
activity.From.Name
customDimensions.originalQuestion
activity.Text
customDimensions.sentimentLabel
sentiment.label
customDimensions.sentimentScore
sentiment.score
customDimensions.question
queryResult.Questions
customDimensions.answer
queryResult.Answer
customDimensions.score
queryResult.Score
customDimensions.articleFound
Links
https://github.com/daveta/analytics/blob/master/va_reports.md
#134
#135
#343
The text was updated successfully, but these errors were encountered: