2017-02-28 28 views
0

我是Bot Framework的用戶,也是樣本QnAMaker的用戶。作爲機器人的所有者,我希望將所有對話歸檔,以便以後瀏覽它們以瞭解我的機器人用戶的期望,什麼對話進行順利,變差等。QnAMaker機器人存檔對話?

Is there機器人框架或QnAMaker示例中的內置機制來存檔對話並授予對機器人所有者的訪問權限?

回答

1

在這個時候,我不知道一個內置的功能,完成了這一點。但是,您始終可以提取任何必要的信息(文本,時間戳等),然後將其存儲在由用戶的頻道ID或其他識別值索引的數據庫條目中。

然後,您可以爲REST API創建一個端點,以將信息提供給用戶,或者只提供通過HTML顯示信息的網頁。

0

您可以聲明變量以在會話中存儲特定信息並提示用戶輸入特定信息。就像詢問用戶名並調用session.userData[userNameKey] = results.response;

如果您使用的是Azure Table Service,則可以在Microsoft Azure中設置數據庫並將.set('storage', tableStorage);添加到您的bot對象。

退房https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-state

對於QnAMaker,有recordQnAFeedback對象,你應該能夠使用到對話框存儲在數據庫中也是如此。

希望有所幫助。