Bot Framework Facebook Webhook 事件映射

Bot Framework Facebook Webhook Event Mapping

我正在尝试确定机器人框架将事件映射到 ActivityTypes 的内容。我在文档中找不到任何内容,而且我似乎无法在 SDK 代码中识别此映射发生的位置以便弄清楚。使用 v4 Bot Framework 和 C#。

这些也会被映射到什么地方?

这是 webhook 事件到 bot activity 类型的映射。您也许能够创建某种能够捕获 'message_deliveries' 和 'standby' 的中间件。但是,此时,它们还没有以任何可以对其采取行动的方式被捕获。

  • 消息 -> ActivityTypes.Message
  • messaging_postbacks -> ActivityTypes.Message
  • messaging_optins -> ActivityTypes.Message
  • message_deliveries -> 数据通过 'delivery' 通道发送,该通道未被 bot
  • 捕获
  • messaging_referrals -> ActivityTypes.Message
  • 待机 -> 数据通过 'standby' 通道发送,未被 bot
  • 捕获
  • messaging_handovers -> ActivityTypes.ConversationUpdate

根据 Facebook 的 docs,通过消息历史记录可以检索通过待机发送的任何消息和传递事件。

希望得到帮助!