Отображение событий Facebook Webhook в рамках Bot Framework

#c# #botframework #facebook-messenger

#c# #botframework #facebook-messenger

Вопрос:

Я пытаюсь определить, к чему платформа bot отображает события ActivityTypes . Я ничего не могу найти в документации, и, похоже, я не могу определить в коде SDK, где происходит это отображение, чтобы понять это. С использованием Bot Framework версии 4 и C #.

Что бы они тоже отображали?

  • Сообщения
  • messaging_postbacks
  • messaging_optins
  • message_deliveries
  • messaging_referrals
  • режим ожидания
  • messaging_handovers

Комментарии:

1. Используете ли вы c # или Node SDK и является ли это версией v3 или v4?

2. Извините, обновил вопрос, включив недостающие детали.

Ответ №1:

Вот сопоставление событий webhook с типами активности бота. Возможно, вам удастся создать какое-то промежуточное программное обеспечение, способное перехватывать «message_deliveries» и «standby». Но на данный момент они не фиксируются каким-либо образом, чтобы с ними можно было действовать.

  • сообщения -> Типы активности.Сообщение
  • messaging_postbacks -> ActivityTypes.Сообщение
  • messaging_optins -> ActivityTypes.Сообщение
  • message_deliveries -> Данные отправляются по каналу «доставки», который не перехватывается ботом
  • messaging_referrals -> ActivityTypes.Сообщение
  • режим ожидания -> Данные отправляются по «резервному» каналу, который не перехватывается ботом
  • messaging_handovers -> ActivityTypes.Обновление диалога

Согласно документам Facebook, любые сообщения и события доставки, отправленные в режиме ожидания, могут быть восстановлены через журнал сообщений.

Надеюсь на помощь!