如何使用API​​或更改源代码获取Azure聊天机器人的对话数据?

时间:2019-04-17 06:21:49

标签: c# azure azure-storage chatbot qnamaker

我已将聊天机器人与Azure聊天机器人服务集成在一起,并链接到QnA maker服务以提供答案。而且工作正常。 现在,我想检索由聊天机器人处理的所有对话。但是我没有找到获取这些数据的任何线索。

任何人都可以为此提供任何解决方案。

谢谢。

2 个答案:

答案 0 :(得分:0)

Write directly to storage Azure Blob脚本存储提供了一种专门的存储选项,使您可以轻松地以记录的脚本形式保存和检索用户对话。 Azure Blob脚本存储对于自动捕获用户输入以在调试机器人的性能时进行检查特别有用。 添加TranscriptLoggerMiddleware后,Transcript商店将自动开始保留用户与您的机器人的对话。

答案 1 :(得分:0)

您可以参考此SO主题中提到的建议

在Bot Framework中,Bot Connector服务使您的机器人可以在Bot Framework Portal中配置的通道上与用户交换消息,而Bot State服务使您的机器人可以存储和检索与对话相关的状态数据机器人使用Bot Connector服务进行的行为。两种服务都使用行业标准的REST和HTTPS上的JSON。 请参阅:https://docs.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-api-reference?view=azure-bot-service-4.0

其他信息:Click here

请告知我们以上内容是否对您有帮助,或者您在此问题上需要进一步的帮助。