QnAMaker机器人归档对话?

时间:2017-02-28 04:23:22

标签: botframework

我是Bot Framework的用户,也是QnAMaker示例的用户。作为僵尸程序的所有者,我希望所有的对话都能够存档,因此我可以浏览它们以了解我的机器人用户的期望,对话进展顺利,变坏等等。

在bot框架或QnAMaker示例中是否有内置机制来存档对话并允许访问机器人的所有者?

2 个答案:

答案 0 :(得分:1)

目前,我还没有意识到实现这一功能的内置功能。但是,您始终可以提取任何必要的信息(文本,时间戳等),然后将其存储在由用户的通道ID或其他标识值索引的数据库条目中。

然后,您可以为REST API创建一个端点,将其提供给用户,或者只提供一个通过HTML显示信息的网页。

答案 1 :(得分:0)

您可以声明变量以在会话中存储特定信息,并提示用户输入特定信息。就像要求用户名并调用session.userData[userNameKey] = results.response;

一样

如果您使用的是Azure表格服务,则可以在Microsoft Azure中设置数据库并将.set('storage', tableStorage);添加到您的bot对象。

查看https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-state

对于QnAMaker,还有一个recordQnAFeedback对象,您也可以使用该对象将对话框存储在数据库中。

希望有所帮助。