J'ai suivi le didacticiel ici qui s'est connecté au modèle d'analyse de l'assistant virtuel à un VA, mais il a montré des erreurs dans l'onglet suivant :
Il semble que je rencontre ce problème ou au moins un problème très similaire. Lorsque j'ouvre PowerBI, j'obtiens l'erreur suivante dans l'onglet/le rapport Transcription.
Je viens de télécharger le dernier pbit d'ici et il y a le problème : https://microsoft.github.io/botframework-solutions/assets/analytics/virtual-assistant-analytics-sample.pbit
Problème avec le type mentionné dans la requête power bi pour les interactions :
vous devez changer la valeur de type pour certaines des colonnes du groupe par - en texte.
Modifiez la requête dans l'éditeur avancé de Power BI pour les interactions en dessous, cela fonctionnera :
let
Source = #"EventTelemetry",
#"Added UserUtterance Column" = Table.AddColumn(Source, "UserUtterance", each if [EventName] = "BotMessageReceived" then [Text] else null),
#"Added UserOriginalUtterance Column" = Table.AddColumn(#"Added UserUtterance Column", "UserOrigUtterance", each if [EventName] = "BotMessageReceived" then [Text] else null),
#"Added BotMessageSpeakColumn" = Table.AddColumn(#"Added UserOriginalUtterance Column", "BotResponseSpeak", each if [EventName] = "BotMessageSend" then [Speak] else null),
#"Added OperationID Column" = Table.AddColumn(#"Added BotMessageSpeakColumn", "OperationID", each if [EventName] = "BotMessageSend" then [ReplyActivityId] else [ActivityId]),
#"Added BotMessageText Column" = Table.AddColumn(#"Added OperationID Column", "BotResponseText", each if [EventName] = "BotMessageSend" then [Text] else null),
#"Grouped Rows" = Table.Group(#"Added BotMessageText Column", {"OperationID", "ConversationId"}, {{"UserUtterance", each List.Max([UserUtterance]), type text}, {"UserOrigUtterance", each List.Max([UserOrigUtterance]), type text}, {"Time", each List.Min([Time]), type datetimezone}, {"Locale", each List.Max([Locale]), type text}, {"DialogId", each List.Max([DialogId]), type text}, {"DialogStatus", each List.Max([DialogStatus]), type text}, {"DialogStepName", each List.Max([DialogStepName]), type text}, {"DialogInstanceId", each List.Max([DialogInstanceId]), type text}, {"BotResponseSpeak", each List.Max([BotResponseSpeak]), type text}, {"BotResponseText", each List.Max([BotResponseText]), type text}, {"LuisIntent", each List.Max([Luis_Intent]), type text}, {"LuisScore", each List.Max([Luis_IntentScore]), type text}, {"LuisSentimentLabel", each List.Max([Luis_SentimentLabel]), type text}, {"LuisSentimentScore", each List.Max([Luis_SentimentScore]), type text}}),
#"Changed Type" = Table.TransformColumnTypes(#"Grouped Rows",{{"LuisSentimentScore", type number}})
in
#"Changed Type"
Faites-moi savoir si cela aide quelqu'un :)
Cela aide, mais toutes les données ne sont pas générées par le modèle VA par défaut. Le contenu des messages de conversation pour les transcriptions et l'exploration des conversations est désactivé par défaut. Si vous le souhaitez, vous devez également définir logPersonalInformation=true dans le middeware de télémétrie.
Pour activer cela, modifiez cette ligne dans Startup.cs à partir de ce
``` C#
services.AjouterSingleton
to this
``` C#
services.AddSingleton<TelemetryLoggerMiddleware>(s=>new TelemetryLoggerMiddleware(s.GetService<IBotTelemetryClient>(), true));
Commentaire le plus utile
Cela aide, mais toutes les données ne sont pas générées par le modèle VA par défaut. Le contenu des messages de conversation pour les transcriptions et l'exploration des conversations est désactivé par défaut. Si vous le souhaitez, vous devez également définir logPersonalInformation=true dans le middeware de télémétrie.
Pour activer cela, modifiez cette ligne dans Startup.cs à partir de ce();
``` C#
services.AjouterSingleton