Как Facebook Messenger соединяется с Wit.ai Bot Engine?

В документации Facebook они ссылаются на wit.ai Bot Engine, но я не могу найти нигде в Интернете, где объясняется, как связать историю, которую вы создаете в Wit, с вашим приложением Facebook Messenger?


person GarySabo    schedule 13.05.2016    source источник


Ответы (3)


Wit.ai нужен ввод — ввод пользователя. Предложение, фраза, слово - чтобы вернуть вам проанализированные результаты.

Итак, сначала, когда вы говорите «ваше приложение Facebook Messenger», вам нужно убедиться, что вы сами обрабатываете часть мессенджера: код на вашем предпочтительном языке работает на сервере\вашем ноутбуке, который может получать текст, который отправляется на аккаунт мессенджера в Facebook.

Когда вы заработаете, вам придется использовать одну из библиотек Wit.ai для языка кода, который вы используете для передачи этой фразы. вы получаете от пользователя, общающегося через мессенджер с Wit.ai, «библиотеку», которая будет передавать ее «историям Wit.ai», которые у вас есть, и получать от них результат.

Например для Python:

person GeekSince1982    schedule 14.05.2016
comment
Спасибо! Это полезно, мое неправильное понимание заключалось в том, что я думал, что wit.ai - это универсальное решение, вроде api.ai или botsify.com. - person GarySabo; 15.05.2016

Вы можете интегрировать Wit с любым API обмена сообщениями. Например, используя Messenger Send/Receive API, вы сможете получать и получать сообщения от/к пользователям Messenger. Затем Wit.ai может анализировать сообщения и предсказывать следующий ответ.

Вот пример в Node js: https://github.com/wit-ai/node-wit/blob/master/examples/messenger.js

person l5t    schedule 01.06.2016

Я просмотрел последние обновления на wit.ai. Похоже, Wit.ai не имеет встроенной интеграции с Facebook Messenger. То есть вы не можете напрямую подключить его к Facebook Messenger, используя токены доступа к странице и т. д.

Вместо этого вам нужно настроить веб-перехватчик, с помощью которого Messenger будет отправлять обратные вызовы с подробностями сообщения пользователя. Если вы хотите, вы также можете включить встроенный NLP Facebook.

Затем внутри вашего веб-хука отправьте вызов Wit.ai и получите результат в формате JSON. Затем вы должны обработать JSON и отправить ответ клиенту с помощью вызова API Sendmessage.

Это немного многословно, но если у вас есть эта настройка, вы потенциально можете использовать любой движок ИИ в бэкэнде. Включая wit.ai или диалоговый поток.

person Cyril Gupta    schedule 04.06.2018