Читать книгу Создание чат-ботов с Dialogflow, Watson, ChatterBot и Rasa онлайн | страница 1
Тимур Машнин
Создание чат-ботов с Dialogflow, Watson, ChatterBot и Rasa
Исходный код
Исходный код к примерам можно скачать с сайта GitHub (https://github.com/novts/chatbot).
Введение
Что такое бот?
Бот – это программное обеспечение для искусственного интеллекта, предназначенное для выполнения ряда задач самостоятельно и без помощи человека.
Задачи, которые может выполнять бот, могут варьироваться от таких вещей, как бронирование в ресторане, отметка даты в календаре или сбор и отображение информации для своих пользователей, а также информирование пользователя о погоде и т. д.
Наиболее часто встречающийся вид ботов – это чат-боты.
Чат-боты могут симулировать разговор с человеком и, часто встречаются в приложениях обмена сообщениями.
Чат-боты универсальны, они способны адаптироваться и помогают решать различные бизнес-задачи.
чат-бот – это программная система, которая может взаимодействовать или общаться в чате с пользователем на естественном языке (таком как английский или любом другом языке). чат-боты могут дать различного рода информацию пользователю или помочь ему в выполнении задачи.
Как на самом деле работают чат-боты?
Есть два типа чат-ботов, – это чат-боты основанные на правилах, и чат-боты с ИИ.
Чат боты, основанные на правилах, отвечают на вопросы, основываясь на некоторых правилах, на которых они обучаются.
Такие чат-боты предоставляют ответы только на основе комбинации предопределенных сценариев.
Определенные правила, на которых обучен такой чат-бот, могут быть очень простыми или очень сложными.
И создание этих ботов относительно просто, но эти боты неэффективны в ответах на вопросы, чей шаблон не соответствует правилам, по которым был обучен бот.
Поэтому, чтобы чат-бот мог делать больше, чем отвечать на предопределенные вопросы, он должен быть подключен к искусственному интеллекту.
ИИ – это технология, которая позволяет боту учиться на взаимодействиях с конечными пользователями.
И вам не нужно быть экспертом ИИ или техническим экспертом, чтобы создать чат-бота.