我已设法添加 AI 依赖项并能够在 .csx 文件中导入/使用,但在 Application Insights 资源上没有看到任何遥测数据。
除了失败的请求和一个自定义事件“活动”之外,所有使用情况、浏览器、服务器图表都是空的。
在我的文章project.json
中,我提到了所有 AI 依赖项,如下所示:
{ "frameworks": {
"net46":{
"dependencies": {
"Microsoft.Bot.Builder.Azure": "3.1",
"Microsoft.ApplicationInsights": "2.1.0",
"Microsoft.ApplicationInsights.Agent.Intercept": "1.2.1",
"Microsoft.ApplicationInsights.Azure.WebSites": "2.1.3",
"Microsoft.ApplicationInsights.DependencyCollector": "2.1.0",
"Microsoft.ApplicationInsights.PerfCounterCollector": "2.1.0",
"Microsoft.ApplicationInsights.TraceListener": "2.1.0",
"Microsoft.ApplicationInsights.Web": "2.1.0",
"Microsoft.ApplicationInsights.WindowsServer": "2.1.0",
"Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel": "2.1.0",
"Microsoft.Web.Infrastructure": "1.0.0.0"
}
}
}
}
然后我尝试在下面的Dialog
类中使用如下方法MessageReceivedAsync
:
await context.PostAsync($"{this.count++}: You said {message.Text}");
TelemetryClient telemetry = new TelemetryClient();
telemetry.TrackEvent("MessageReceivedAsync");
context.Wait(MessageReceivedAsync);
任何人都可以帮助实施它吗?