访问Microsoft Bot Framework对话历史记录/日志

时间:2017-04-03 05:31:51

标签: bots microsoft-cognitive luis

为了重新培训和改进我的机器人,我能够在某处下载/访问用户使用支持LUIS的机器人进行的所有对话的日志吗?我无法在Microsoft Bot Framework门户中找到这样的内容。 我也想更好地理解LUIS如何识别建议的话语。用户与我的机器人进行的一些对话似乎没有达到正确的意图,所以我想重新使用历史用户数据,但似乎没有任何可用的日志。

我能找到的唯一相关信息表明我需要手动实现通过IActivityLogger记录对话的功能,如捕获的here。 我并不是在完整的对话日志之后,而是能够使用历史对话来改进我的LUIS应用程序的培训。

谢谢,

Pieter van Aarde

3 个答案:

答案 0 :(得分:0)

Bot Framework不存储任何对话历史记录;主要是出于隐私原因。您已经描述了保存自己日志的良好途径。

如果您查看意图中的话语,LUIS会向您建议它认为可以改善您的模型的话语。 LUIS只会建议那些认为会对你的模型产生影响的人 - 而不是所有的话语。

答案 1 :(得分:0)

我能够在LUIS门户网站的“我的应用”页面上下载所有点击我的LUIS端点的查询,突出显示为here。关于使用它进行培训仍有一些问题,但会提出一个新问题。

答案 2 :(得分:0)

默认情况下,Bot Framework使用Bot框架状态来存储会话数据。它专为原型设计而设计,对开发和测试环境非常有用。在撰写本文时,它的大小限制只有32KB。了解有关数据管理的更多信息。

对于生产环境,强烈建议使用NoSQL数据库将数据存储为文档,例如Azure Cosmos DB。它是一个多模型数据库(如文档,图形,键值,表格和列族模型),可以提供一些关键的好处。

点击此处:bot-conversation-history-with-azure-cosmos-db