访问 Microsoft Bot Framework 对话历史记录/日志
Access Microsoft Bot Framework conversation history / logs
为了重新训练和改进我的机器人,我是否可以在某处下载/访问用户与我的支持 LUIS 的机器人进行的所有对话的日志?我无法在 Microsoft Bot Framework 门户中找到类似的内容。
我还试图更好地了解 LUIS 如何识别建议的话语。用户与我的机器人进行的一些对话似乎没有达到正确的意图,所以我想用历史用户数据重新训练,但似乎没有任何可用的日志。
我能找到的唯一相关信息表明我需要手动实现通过 IActivityLogger 记录对话的功能,如捕获的那样 here。
我并不是真的在追求完整的对话记录,而是希望能够使用历史对话来改进我的 LUIS 应用程序的训练。
谢谢,
彼得·范阿德
Bot Framework 不存储任何对话历史记录;主要是出于隐私原因。您已经描述了一个保存您自己的日志的好方法。
如果您查看 Intents 中的话语,LUIS 会向您建议它认为可以改进您的模型的话语。 LUIS 只会建议它认为会对您的模型产生影响的那些 - 而不是所有话语。
我能够在 LUIS 门户的“我的应用程序”页面上下载所有命中我的 LUIS 端点的查询,如突出显示的那样 here。关于将其用于培训仍然存在一些问题,但会提出一个新问题。
默认情况下,Bot Framework 使用 Bot Framework State 来存储对话数据。它专为原型制作而设计,可用于开发和测试环境。在撰写本文时,它的大小限制仅为 32KB。详细了解数据管理。
对于生产环境,强烈建议使用 NoSQL 数据库将数据存储为文档,例如 Azure Cosmos DB。它是一个多模型数据库(如文档、图形、键值、table 和列系列模型),可以提供一些关键优势。
为了重新训练和改进我的机器人,我是否可以在某处下载/访问用户与我的支持 LUIS 的机器人进行的所有对话的日志?我无法在 Microsoft Bot Framework 门户中找到类似的内容。 我还试图更好地了解 LUIS 如何识别建议的话语。用户与我的机器人进行的一些对话似乎没有达到正确的意图,所以我想用历史用户数据重新训练,但似乎没有任何可用的日志。
我能找到的唯一相关信息表明我需要手动实现通过 IActivityLogger 记录对话的功能,如捕获的那样 here。 我并不是真的在追求完整的对话记录,而是希望能够使用历史对话来改进我的 LUIS 应用程序的训练。
谢谢,
彼得·范阿德
Bot Framework 不存储任何对话历史记录;主要是出于隐私原因。您已经描述了一个保存您自己的日志的好方法。
如果您查看 Intents 中的话语,LUIS 会向您建议它认为可以改进您的模型的话语。 LUIS 只会建议它认为会对您的模型产生影响的那些 - 而不是所有话语。
我能够在 LUIS 门户的“我的应用程序”页面上下载所有命中我的 LUIS 端点的查询,如突出显示的那样 here。关于将其用于培训仍然存在一些问题,但会提出一个新问题。
默认情况下,Bot Framework 使用 Bot Framework State 来存储对话数据。它专为原型制作而设计,可用于开发和测试环境。在撰写本文时,它的大小限制仅为 32KB。详细了解数据管理。
对于生产环境,强烈建议使用 NoSQL 数据库将数据存储为文档,例如 Azure Cosmos DB。它是一个多模型数据库(如文档、图形、键值、table 和列系列模型),可以提供一些关键优势。