【问题标题】:Does the Microsoft Bot Framework "phone home", or otherwise send data to 3rd parties?Microsoft Bot Framework 是否“打电话回家”,或以其他方式将数据发送给第 3 方?
【发布时间】:2017-10-24 04:41:57
【问题描述】:

假设我制作了一个机器人并将其放置在我的 ASP.NET MVC 项目中。当用户查询机器人并且机器人回复用户时,是否有任何数据发送给 Microsoft 或其他第三方?

【问题讨论】:

    标签: botframework


    【解决方案1】:

    数据进入您正在使用的渠道;所以如果您使用 Facebook Messenger 渠道、Slack 渠道或其他第 3 方(非 MS)渠道,数据将发送到 Facebook 或 Slack 等。

    澄清编辑:当您使用机器人连接器服务时,即当您在 dev.botframework.com 注册机器人并启用 任何 那里的频道时,您的对话数据将去微软。直接解决您的原始问题;是的,数据被发送到“家”。但是,如果您使用第 3 方渠道,则数据仅由 Microsoft 转换为特定于渠道的格式,发送给第 3 方,并且Microsoft 不会存储。第 3 方如何处理该数据,例如将其用于采矿,无限期存储,由他们决定。

    如下所述,使用微软渠道将涉及由微软临时处理和存储的数据。

    如果您使用任何认知服务,例如LUIS,signing up for the service,您已表示愿意允许 Microsoft 无限期保留数据并将其用于各种追求,其中之一是改进其产品和服务。我强烈建议您访问此页面并通读一遍。

    编辑: LUIS 不会存储应用程序数据以改进其服务,而是存储数据供开发人员使用,以改进他们自己的特定模型。

    编辑: LUIS 还允许开发人员将"&log=false" 添加到他们的端点,它将禁用数据记录。

    在使用 MS 频道(如 Web Chat、DirectLine 和 Bing 频道)时,数据会保留,内容会被加密长达 24 小时。这是为了在这些通道上排队和分派消息。

    当您从开发转移到生产并从使用 Bot 状态服务更改为您自己的存储服务时,您可以控制状态数据。 Bot State Service 上的所有数据都经过加密。那就是说;我们鼓励开发人员尽快迁移到他们自己的状态服务。这可以通过使用BotBuilder-Azure 来完成,其中有关于如何使用 Table 和 DocumentDB 来管理状态而不是使用 Bot 状态服务的示例。

    在 Bot Framework 本身内,对话数据不用于挖掘或改进模型或 Bot Framework 中的任何内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-26
      • 1970-01-01
      • 2014-07-29
      • 2016-05-15
      • 1970-01-01
      • 1970-01-01
      • 2021-07-04
      • 2017-12-30
      相关资源
      最近更新 更多