如何在 azure app insights 中保存一些自定义 qna maker 数据?
How can I save some custom qna maker data in azure app insights?
我已经使用 Luis 和 QnA Maker(使用 C#,Bot Framework v4)设置了一个 Azure Bot。我想查询 App Insights 并获取有关所提问题及其答案的信息。我按照这里的答案:How to get the Qna Maker "Q" from Analytics Application Insights?,我能够得到它们,但是我需要一个额外的字段来存储用户角色(如果我可以将它存储在 customDimension 字段中就完美了)。
我遵循了 https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-telemetry?view=azure-bot-service-4.0 的文档并添加了这样的自定义字段:
var telemetryProperties = new Dictionary<string, string>
{
{ "dialogId", myDialogId },
};
var results = await qna.GetAnswersAsync(context, opts, telemetryProperties);
仍然,我不知道该值是否保存或保存在何处。我在实时指标中看到信息已发送,但我无法在 Analytics/Logs.
中的任何位置找到它
如果您需要任何进一步的信息,请告诉我。
谢谢!
根据与 op 的沟通,遥测最终位于应用洞察分析日志的 customEvents table 中。有时它不存在,因为值为 null。
我已经使用 Luis 和 QnA Maker(使用 C#,Bot Framework v4)设置了一个 Azure Bot。我想查询 App Insights 并获取有关所提问题及其答案的信息。我按照这里的答案:How to get the Qna Maker "Q" from Analytics Application Insights?,我能够得到它们,但是我需要一个额外的字段来存储用户角色(如果我可以将它存储在 customDimension 字段中就完美了)。
我遵循了 https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-telemetry?view=azure-bot-service-4.0 的文档并添加了这样的自定义字段:
var telemetryProperties = new Dictionary<string, string>
{
{ "dialogId", myDialogId },
};
var results = await qna.GetAnswersAsync(context, opts, telemetryProperties);
仍然,我不知道该值是否保存或保存在何处。我在实时指标中看到信息已发送,但我无法在 Analytics/Logs.
中的任何位置找到它如果您需要任何进一步的信息,请告诉我。
谢谢!
根据与 op 的沟通,遥测最终位于应用洞察分析日志的 customEvents table 中。有时它不存在,因为值为 null。