How To Article

Как создать чатбота с помощью Dialogflow - Учебник Dialogflow

Gerardo Salandra
Gerardo Salandra
· 10 Feb 2019
менее минуты чтения
Как создать чатбота с помощью Dialogflow - Учебник по Dialogflow

Следуйте этой трехсерийной видеосерии и смотрите, как вымышленный владелец малого бизнеса учится создавать агента Dialogflow, развертывать его и добавлять функции, которые нельзя получить в Dialogflow. Это руководство по Dialogflow поможет вам начать ваше путешествие. Если вы предпочитаете написанный текст поверх видео, посмотрите нашу статью об Использование Rocketbots в качестве Диалога CRM.

Основные выводы

К концу этого 15-минутного учебного пособия вы сможете:

Часть 1:

  • Понять, как работает Dialogflow (и другие NLP движки)

  • Правильно создавать и изменять намерения

  • Определите наиболее актуальные вопросы

  • Подключите Диалог ко многим каналам обмена сообщениями одновременно

Часть 2.

  • Создать намерение приветствия и резервное намерение

  • Определить запросы, на которые ваш бот не может ответить

  • Передайте (переключите) разговор человеку, если Dialogflow не удается

  • Отправьте уведомление по электронной почте, когда агент Dialogflow не работает

Часть 3:

  • Как обучить и улучшить вашего агента DF

  • Как отправлять сообщения и обновления пользователям DF

  • Построить агента автоматического захвата тегов

Учебное пособие по Dialogflow Часть 1: Создание базового агента Dialogflow

Что такое Чатбот?

Чатбот - это программа, основанная на искусственном интеллекте, которая может отвечать на вопросы автоматически. К числу популярных приложений для обмена сообщениями, которые вы уже знаете, относятся Facebook Messenger и WeChat. Основная цель состоит в привлечении клиентов и сборе полезной информации.

Подождите, почему мне нужен чатбот?

Большинство клиентских запросов, которые вы получаете, по существу задают один и тот же вопрос: открываете ли вы в выходные дни, какие товары вы продаёте, и т.д. Эти вопросы в основном могут быть легко отвечены, но повторяемость и объем этих вопросов все еще означают, что день ваших (или ваших сотрудников) будет посвящен им. Следите за Чатботами в Академии Рокетботов, и мы покажем вам, как вы можете автоматизировать ответы и многое другое.

Планирование цели Чатбота

1 Собирайте запросы и часто задаваемые вопросы: Собирайте наиболее часто задаваемые вопросы. Вопросы также называются выражениями в разработке чата. По сути, выражения представляют собой желание или цель пользователя.

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

3 Предоставьте ответы: Предоставьте ответ, который удовлетворяет каждому намерению.

Построение Чатбота в Диалоге

Построение чатбота на Dialogflow

2. Создайте агента: Перейдите к панели инструментов и нажмите кнопку «Добавить агента» в левом верхнем углу. Дайте агенту имя и убедитесь, что агент на правильном языке и в правильном часовом поясе. Затем нажмите кнопку «Создать».

3. Создать намерения: Создайте первое намерение, нажав "создать намерение" в правом верхнем углу. и дайте ему название «Часы работы». Переходите, нажав на кнопку «Добавить фразы обучения» и введя выражения, которые вы задали клиенту, и любые другие выражения, которые вы считаете, что пользователь может сказать получить тот же ответ. Лучше всего использовать 20 выражений.

4. Создать ответы: Нажмите "добавить ответ", прокручивая страницу. Затем добавьте часы работы магазина или другой соответствующий ответ на Ваше намерение. Сохранить намерение в правом верхнем углу и повторить процесс для каждого из двух других намерений.

Теперь робот в чате самый базовый уровень и готов к установке на Facebook.

Развертывание чатбота на Facebook Messenger

1. Подключите канал к настройкам Rocketbots платформы. Нажмите на кнопку "Добавить канал" в настройках канала и добавьте Facebook в качестве канала.

2. Подключите Dialogflow к Rocketbots: перейдите в настройки платформы Rocketbots. В разделе Интеграции вы увидите Диалог как один из вариантов. Следуйте инструкциям, показанным там.

Учебное пособие по Диалогу 2: Добавление Человека и уведомлений в ваш Чатбот

Перенаправление по умолчанию

Вы уже можете заметить когда вы используете чатбот, всегда есть приветствие, как "Привет", всплывает сразу после нажатия на окно чата. Но на самом деле это намерение по умолчанию, которое, естественно, относится к агентам, которые вам не нужно вводить самостоятельно. Facebook автоматически добавляет кнопку «Начать» в любой робот чата, который развернут в Messenger. Как и нет нужды, когда бот впервые приветствует пользователя Тренировочные фразы внутри стандартного приветственного намерения.

Руководствуйте вашими пользователями

1.  Удалить эти ответы по умолчанию: Заменить их на 3 из наших собственных примеров, как показано ниже. 

2.  Установите первый ответ: как «Привет!», затем «Я чат-бот, который поможет ответить на вопросы о xxx», и, наконец, «Я всё ещё учусь, так что постарайтесь держать вопросы простыми!»

Это также даст пользователю понять цель чат-бота, и вероятность того, что пользователь будет задавать вопросы, на которые он не знает ответ, будет меньше.

Когда бота спрашивают о вопросах, на которые он не знает, как ответить, он автоматически переключится на стандартный резервный интент. И вот как можно настроить резервный ответ. 

Настройка передачи человеку ботом

1.  Редактирование ответа: Редактируйте модуль ответа стандартного резервного интента.

2.  Измените свое выражение: Измените его на «Извините, я не узнал, как ответить на ваш вопрос. Хотите, чтобы я позвал человека-оператора, чтобы он вам помог?  Это даст пользователям возможность связаться с человеческим агентом. 

3.  Введите ваши выражения: Введите как минимум 20 фраз в модуле тренировочных фраз, которые пользователь может произнести, чтобы дать понять боту, что они заинтересованы в участии человека-оператора.

Добавление в уведомление

1. Добавьте параметры к интенту: Добавьте код, который помечает чат-бота как «незавершённый» на платформе Rocketbots, чтобы оператор знал, когда пользователи ожидают помощи.

2. Введите значения: Введите: RB_MARKDONE и установите значение как false. 

3.  Введите код: Введите другой код, который позволит платформе Rocketbots уведомить оператора о том, когда его просят помочь пользователю. Введите: RB_NOTIFY и установите значение как @user.name нуждается в вашей помощи.

Проверка вашего бота

1. Удалите диалог; Удалите разговор чат-бота в Facebook Messenger и начните заново.

2. Проверьте приветствие по умолчанию: Теперь посмотрите, работает ли новое намерение приветствия по умолчанию или нет, задав боту вопрос, который он не знает, как ответить.

3.  Получение запроса: Запрос с возможностью связи с операторами-людьми появится на экране. Нажмите на него. Затем он отправит человеческому агенту уведомление на платформе и по электронной почте, которую мы ищем для получения помощи. Проверьте на вашей стороне, так ли это.

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

Поздравляем! Теперь вы знаете, как переключить своего бота на поглощение человеческим агентом.

Учебник по Dialogflow Часть 3: Улучшение вашего чат-бота и вещание сообщений.

В этом последнем разделе вы узнаете, как тренировать робота и транслировать его через него. Чат-бот, которого вы создали за последние два урока, скорее всего, сможет быстро отвечать на запросы клиентов; но есть одна проблема – вы все еще не дали ему возможность справляться с вопросами, на которые он вообще не знает, как ответить, или когда бот выдает неправильный ответ. И вот мы покажем вам, как справиться с подобными ситуациями.

Как обучить вашему чат-боту.

1. Нажмите на опцию обучения слева: В этом меню есть ряд данных. Каждая строка - это один диалог.

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

3. Несоответствия: Если вы видите запрос, который соответствует правильному намерению, не делайте ничего. Если запрос назначен неправильному намерению, нажмите на намерение ниже и найдите правильное для назначения. Если запрос не был приписан ни к каким намерениям, вы можете нажать кнопку «нажать для назначения» ниже, и назначить его верному намерению.

4.  Дважды проверьте ваши исправления перед тем, как вы нажмёте «Утвердить». Назначение запроса неверному намерению или утверждение несовпадающего запроса может заставить вашего чат-бота чаще ошибаться.  

5.  Нажмите «Утвердить». Дайте агенту-чат-боту некоторое время, чтобы научиться.

Создать новое предназначение для решения другого клиента

1. Начнем с создания намерения. Используйте те же самые методы, что и раньше.

2.   Создайте как минимум 20 запросов о доставке фруктов. Установите ответ как «Мы получаем свежие фрукты в спорадические времена от разных садов и ферм в регионе, так что мы сообщим вам, когда будет доставка, как только мы сами узнаем!»

3.  Добавьте в это намерение параметр. Это может пометить пользователей, которые интересуются доставкой фруктов. Нажмите на «Добавить параметр», введите «RB_ADDTAGS», и установите значение как «Fruit Delivery». Не забудьте сохранить намерение.

Теперь, когда пользователь задаёт вопрос о доставке фруктов, он будет помечен в платформе Rocketbots меткой «Fruit Delivery». Теперь вы можете использовать функцию трансляции на платформе Rocketbots , чтобы обновить своих любопытных пользователей с обновлениями о доставке, как только она знает.

Транслирование обновлений

1.  2.  Выберите новую трансляцию в верхнем правом углу. Здесь вы сможете написать ваше широковещательное сообщение.

2.  Выберите новую трансляцию справа вверху. Здесь вы сможете написать ваше широковещательное сообщение

3.  Выберите канал или каналы, к которым вы хотите транслировать. Выберите тег, который вы хотите направить в вашу трансляцию.

4.  Напишите обновление доставки Выберите Facebook в качестве нашего канала, а затем выберите Fruit Delivery тег для пользователей, запросивших обновления доставки.

Поздравляем! Теперь вы официально завершили курс "Создание базового чат-бота" в Академии Rocketbots.

Построение чат-ботов требуется гораздо больше усилий, поэтому продолжайте изучать более сложные уроки или следите за новыми курсами.

Ваш учебник по Dialogflow завершён, счастливо заниматься чат-ботами.

Превратить разговоры клиентов в рост бизнеса с помощью respond.io. ✨

Управление звонками, чатами и письмами в одном месте!

Дополнительное чтение.

Если вы заинтересованы в использовании Dialogflow вместе с Rocketbots, вам стоит ознакомиться с следующим:

Поделитесь этой статьей!
Telegram
Facebook
Linkedin
Twitter
Gerardo Salandra
Gerardo Salandra

Герардо Саландра является генеральным директором и соучредителем respond.io. Имея опыт работы в IBM, Google и Runtastic, он накопил опыт в области искусственного интеллекта и роста. Будучи бывшим главой роста в NDN Group, он возглавлял проекты автоматизации для нескольких компаний Fortune 500 и является сопредседателем Общества искусственного интеллекта в Гонконге. Он имеет степень MBA в Китайском университете Гонконга и степень бакалавра наук в университете Ройтлинген в Германии.

Связанные посты 👩‍💻

Шаблон сообщения WhatsApp: практическое руководство с 13 примерами

Компании не смогут отправлять сообщения WhatsApp по истечении 24 часов, если они не используют шаблон сообщения WhatsApp. Узнайте, как форматировать и отправлять шаблоны сообщений, а также примеры.

4 альтернативы Respond.io, которые стоит рассмотреть

Ищете альтернативу response.io? Этот блог об альтернативах respond.io сравнивает лучшее программное обеспечение для управления клиентскими переговорами с его аналогами.

Альтернатива Тенго: мощная альтернатива крупным предприятиям

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

Увеличьте результаты вашего бизнеса в три раза с помощью Respond.io 🚀