在我的一个知识库从QnaMaker升级到具有自定义问题回答启用的语言资源(FKA QnAMaker托管)之后,我的聊天机器人不再工作,并返回一个错误: DialogContextError:未能生成答案:对象对象。
我的.env有:
QnAKnowledgebaseId=<name of my knowledgebase>
QnAEndpointKey=<the Ocp-Apim-Subscription-Key from the prediction url
QnAEndpointHostName=https://<languageresourcename>.c
我正在尝试获取有关我们收到的消息(基本上是其应用程序级结果)的一些附加信息,并将其放入用于RequestTelemetry服务的Application Insights WCF对象中。
Application Insights已在记录请求遥测。我创建了一个正在运行的ITelemetryInitializer,但在它运行时,我无法找到访问有关请求的信息的方法,更不用说来自请求上下文的特定于应用程序的数据了。
有没有什么地方可以放入ITelemetryInitializer在运行时可以访问的数据?
public class WcfServiceTelemetryInitializer :
对于ASP.NET核心(和其他可能的平台),Application默认地将所有查询作为依赖项跟踪到Azure SQL数据库(和可能的其他平台)。对于每个查询,它记录查询字符串,如下所示:
SELECT [b].[Foo] FROM [Bar] AS [b] WHERE [b].[Id] = @id
但是,它没有记录@id的值。如何使它记录查询参数的值?