Чат-боты — это просто еще один тип пользовательского интерфейса. Ни больше, ни меньше.
По крайней мере, если мы будем думать о чат-ботах как о еще одном пользовательском интерфейсе, мы сможем упростить разработку во многих отношениях.
chatblocks позволяет разделить презентационный уровень, логику бота (NLP и т. д.) и работу на стороне сервера (настройка вебхуков и т. д.). При таком подходе кривая обучения вашей команды снижается.
chatblocks рассматривает сообщения как представление некоторого состояния. Его не волнует ваша реализация веб-перехватчика, интеграция базы данных, NLP или то, как вы справляетесь с полезной нагрузкой.
С помощью нашего удобного API в стиле React вы можете создавать своих чат-ботов декларативно, повторно использовать компоненты и интегрировать их с другими сервисами (например, с базами данных и т. д.). У нас есть готовые компоненты для чат-бота Messenger, но ваши компоненты могут все.
Это означает, что вы можете создавать чат-ботов почти так же быстро, как в Chatfuel, за небольшую цену, но со всей гибкостью и возможностями специального чат-бота.
© Шимон Корытницкий
Это монорепозиторий, управляемый с помощью Lerna для всех пакетов, связанных с chatblocks ( chatblocks , chatblocks -cli, chatblocks -router).
Пожалуйста, перейдите в packages/ chatblocks /README.md
чтобы узнать больше о самих chatblocks .
Шимон Корытницкий.