发布代理到 Facebook

可以将代理添加到 Facebook Messenger,以便通过 Facebook 体验与客户互动。

Facebook Messenger 和相关服务应遵守 Facebook 自己的条款和条件。 若需与 Facebook Messenger 有关的支持,请直接联系 Facebook。

重要提示

本文面向管理组织的 Facebook 页面的,经验丰富的 IT 专业人员。

备注

可以通过将代理发布到 Facebook 页面,将您的部分数据(如代理内容和用户聊天内容)与 Facebook 共享(这意味着您的数据将突破组织的合规性和地理或区域界限传输)。
有关详细信息,请参阅 Facebook 的平台政策

将代理添加到 Facebook Messenger

需要 Facebook 应用和关联的开发人员帐户,才能将 Copilot Studio 代理连接到 Facebook 页面中的 Facebook Messenger。

要将您的代理关联到 Facebook Messenger,请执行以下操作:

  1. 配置 Facebook 应用设置:检索 Facebook 应用信息,启用 API 访问,将 Facebook Messenger 添加到应用,然后配置其中应该显示应用的 Facebook 页面。

  2. 在 Copilot Studio 中配置 Facebook 发布渠道。

  3. 使用 Webhook 将您的 Facebook 应用连接到 Copilot Studio。

在发布应用程序并将其公开之前,您必须提交应用程序供 Facebook 审核。

配置 Facebook 应用设置

检索 Facebook 应用信息

  1. Facebook for Developers 中登录要向其添加代理的 Facebook 应用。

  2. 在侧菜单窗格的设置下,选择基本

  3. 复制应用 ID应用密码在 Copilot Studio 中配置 Facebook 渠道时需要这些值。

    获取 Facebook 应用 ID 和密码。

为 Facebook 应用启用 API 访问

  1. Facebook for Developers 中登录要向其添加代理的 Facebook 应用。

  2. 在侧菜单窗格的设置下,选择高级

  3. 确保允许 API 访问应用设置设置为

  4. 选择保存更改确认更改。

    允许 API 访问应用设置。

将 Facebook Messenger 添加到应用

  1. Facebook for Developers 中登录要向其添加代理的 Facebook 应用。

  2. 转至仪表板。 在添加产品部分下,选择 Messenger 中的设置

    添加 Messenger 产品。

配置 Facebook 页面

  1. Facebook for Developers 中登录要向其添加代理的 Facebook 应用。

  2. 在侧菜单窗格中选择产品Messenger 下的设置

  3. 通过在访问令牌部分下选择添加或删除页面添加要向其添加代理的页面。 也可以通过选择创建新页面创建新页面。

    向 Facebook 应用添加 Facebook 页面。

  4. 添加页面时,确保在 Messenger 中管理和访问页面对话设置为

    页面的 Messenger 权限。

  5. 复制要将代理添加到的每个页面的页面 ID令牌。 为每个页面选择生成令牌在 Copilot Studio 中配置 Facebook 渠道时,您将需要这些令牌。

    获取页面 ID 和令牌。

在 Copilot Studio 中配置 Facebook 渠道

  1. 在 Copilot Studio 中打开您的代理。

  2. 在顶部菜单栏上,选择渠道

  3. 选择 Facebook 磁贴打开配置窗口。

  4. 将之前获取的 Facebook 应用 ID、应用密码、页面 ID 和页面访问令牌粘贴到相应字段。

    提供 Facebook 应用和页面信息。

  5. 至少需要一个页面,但也可以选择添加页面来添加更多页面。

  6. 选择添加,然后等待成功确认消息。 成功后,复制回调 URL验证令牌。 您需要在将 Facebook 应用程序连接到 Copilot Studio 时使用这些元素。

将 Facebook 应用连接到 Copilot Studio

  1. Facebook for Developers 中登录要向其添加代理的 Facebook 应用。

  2. 在侧菜单窗格中选择产品Messenger 下的设置

  3. Webhook 部分下,选择添加回调 URL

    为 Facebook 应用设置 Webhook。

  4. 提供在 Copilot Studio 中配置 Facebook 渠道部分中的回调 URL验证令牌,然后选择验证并保存

    添加回调 URL 并验证令牌。

  5. 为要将代理添加到的每个页面选择添加订阅

    添加 Webhook 订阅。

  6. 选择以下字段:

    • messages
    • messaging_postbacks
    • messaging_optins
    • message_deliveries
  7. 选择保存

    添加 Webhook 订阅字段。

提交供 Facebook 审查

需要先提交应用供 Facebook 审查,然后才能公开 Facebook 应用。 Facebook 要求您提供隐私政策 URL 和服务条款 URL。 您需要在 Facebook 基本应用设置页面上提供这些元素(在适用于开发人员的 Facebook 登录您的应用后,在侧菜单窗格中的设置下选择基本)。

行为守则页面包含帮助创建隐私政策的非 Microsoft 资源。 服务条款页面中包含示例条款,可帮助您创建适合的服务条款文档。

Facebook 自己有针对发布到 Messenger 的应用的审查流程。 可以在示例提交常见拒绝原因中了解详细信息。 将测试您的代理,以确保其在 Facebook 批准公开之前符合 Facebook 的平台政策

公开应用和发布页面

应用在发布之前处于开发模式。 代理将不公开,仅对管理员、开发人员和测试者有效。

审查成功后,在应用的仪表板应用审查下,将应用添加到公共。 确保发布与代理关联的 Facebook 页面。 将在页面设置中显示状态。

从 Facebook Messenger 中删除代理

如果不希望在 Facebook Messenger 中访问代理,可以从 Facebook 中删除该代理。

  1. 在 Copilot Studio 中打开您的代理。

  2. 在顶部菜单栏上,选择渠道

  3. 选择 Facebook 磁贴打开配置窗口。

  4. 选择删除

更新 Facebook 中现有对话的代理内容

为了避免用户与代理之间的聊天中断,不会在新发布之后立即将现有对话更新为最新代理内容。 而是在对话空闲时间达到 30 分钟后更新内容。

用户与代理之间的新对话将包含最近发布的代理内容。

已知限制

  • 如果客户满意度 (CSAT) 调查显示为公开预览版期间为了访问最新 CSAT 内容而创建的代理的不可交互卡图像,需要创建新代理。
  • 添加 Facebook 渠道之后,可能需要几分钟,用户才能在 Facebook 中访问代理。
  • 删除 Facebook 渠道之后,可能需要几分钟,代理才能完全删除且在 Facebook 中不可访问。
  • 删除 Facebook 页面之后,可能需要几分钟,已删除页面的访问者才不能通过 Facebook Messenger 访问代理。