Как отправить несколько ответов из флеш-колбы в чат-бот Facebook, используя диалоговое окно? - PullRequest
0 голосов
/ 04 сентября 2018

Я хочу, чтобы мой чат-бот Facebook отправлял несколько ответов одновременно.

Например:

Когда пользователь говорит:

Эй

Чатбот должен ответить:

Эй!
Как дела?

В настоящее время используется диалог потока и веб-крюк, созданный с использованием python для создания ответов.

1 Ответ

0 голосов
/ 05 сентября 2018

Это возможно. Но не так, как я считаю чистым.

Вы можете добавить ответ на вкладке «по умолчанию». На вкладке «Facebook» вы можете отметить Использовать ответ на вкладке ПО УМОЛЧАНИЮ в качестве первого ответа. . Таким образом, два ответа отправляются на Facebook и только на Facebook.


Но вы можете отправлять сообщения в мессенджер через Facebook, отправлять api с вашего webhook в любое время. Посмотрите на: https://developers.facebook.com/docs/messenger-platform/reference/send-api Это не имеет ничего общего с диалоговым потоком.

Вы можете найти идентификатор пользователя Facebook в диалоговом окне «полезная нагрузка», отправляемом на ваш webhook. Вот пример того, где вы можете его найти.

{:originalDetectIntentRequest
 {:payload
  {:source "facebook",
   :data
   {:recipient {:id "1144092719067446"},
    :sender {:id "1235572976569567"},       <== This is the id you are looking for!
    :timestamp 1.536065422409E12,
    :message
    {:mid
     "YzKAMwoJlAR0n3Vke2RJf83aVMGWzBnJ77SfUDe_NwkzIT1BBQXaWPVjN6Qf0xN4veairdW504PoKzcKV3lKBw",
     :seq 183071.0,
     :text "They are loyal"}}},
  :source "facebook"},
...
...}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...