Интеграция с внешними системами и общие данные

Интеграция с внешними системами и общие данные
Автор:
Автор материала
Дмитрий
Время чтения:
Время чтения
18 мин.
Обновлено:
Обновлено, дата
21/01

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

Чатботы становятся более полезными, когда они взаимодействуют с внешними системами, что ползволяет:

  1. Получать и обрабатывать данные в реальном времени. Например, чатбот может получать информацию о текущей погоде через API-сервисы или проверять статус заказа на сайте интернет-магазина.
  2. Работать с пользовательскими данными. Интеграция позволяет собирать и анализировать данные, которые можно использовать для настройки персонализированного взаимодействия. Например, бот может запоминать предпочтения клиента с сайта, чтобы предложить подходящие товары или услуги при общении.
  3. Автоматизировать бизнес-процессы. Например, интеграция с CRM-системой позволяет автоматически создавать карточки клиентов или обновлять информацию о сделках.
  4. Монетизировать чатбот. Интеграция с платёжными системами позволяет продавать товары и услуги прямо в чате, упрощая процесс покупки для пользователей. Помимо этого, чатботы могут быть частью образовательной системы, предоставляя часть контента только тем пользователям, кто обучается на курсе.

Хотя я не поднимал эту тему в рамках текущего курса, напомню, что бизнес - это не только предоставление и получение данных, это работа с клиентами. Поэтому интеграция с CRM (системой управления взаимоотношениями с клиентами) предоставляет бизнесу возможность делать это наиболее эффективно.

Благодаря интеграции с CRM, чатбот может не только автоматически создавать и обновлять профили клиентов, но и отслеживать их взаимодействия, что позволяет персонализировать предложения и улучшать клиентский сервис.

Бот, который учитывает прогноз
Бот, который учитывает прогноз

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

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

С темой интеграции непосредственно связана и монетизация чатбота (более подробно поговорим о ней позже). Пользователям это позволяет совершать покупки прямо в чате, упрощая процесс оформления заказов. Например, в боте ресторана клиент может выбрать блюда, оплатить заказ и сразу получить уведомление о времени доставки.

Монетизация чатботов становится более доступной благодаря легкой интеграции конструктора с платёжными системами, такими как PayPal, Stripe или Яндекс.Касса - за пару кликов вы сможете настроить оплату через чатбота.

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

Как подключать сайты и сервисы

Для подключения внешних систем чаще всего используются API — интерфейсы, которые позволяют обмениваться данными между чатботом и внешними сервисами. Процесс интеграции можно описать в несколько шагов:

Бот показывает статус доставки
Бот показывает статус доставки
  1. Выбор подходящего API. Например, для прогноза погоды можно использовать OpenWeather API, а для интеграции с CRM — API HubSpot или Salesforce.
  2. Получение доступа. Многие сервисы требуют регистрации и предоставляют ключи доступа, которые нужно использовать для авторизации запросов.
  3. Настройка запросов и обработки данных. Чатбот отправляет запросы к API, получает ответы (например, в формате JSON) и обрабатывает их для отображения пользователю.
Интегрция с платёжными системами
Интегрция с платёжными системами

Пример: Вы создаёте бота для онлайн-магазина. Чтобы пользователь мог узнать статус заказа, бот отправляет запрос на сайт, указывая ID заказа. В ответ приходит информация о текущем статусе доставки, которую бот передаёт клиенту.

Чтобы чатбот мог продавать товары и услуги, его нужно интегрировать с платёжными системами, такими как PayPal, Stripe или Яндекс.Касса. Это позволяет клиентам совершать покупки, не покидая чат.

Например, вы создаёте бота для ресторана. Пользователь выбирает блюда из меню, оформляет заказ и оплачивает его через встроенную платёжную систему. Бот передаёт информацию на кухню, где начинают готовить заказ - это API мы рассматривали чуть раньше. А чтобы подключить оплату, добавьте блок «доступ и оплата» и введите данные для подключения. От сервиса приема типа Robokassa, Yandex, T-Банка вам потребуются только ID магазина и выданные пароли для генерации и проверки счетов. Также нужно указать название продукта и цену. Все остальное конструктор подготовит самостоятельно.

Использование данных разных пользователей

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

Допустим, вы создаёте бота для фитнес-клуба. Пользователь вводит свои параметры — вес, рост, уровень физической активности. Бот сохраняет эти данные и сравнивает их с базой других пользователей, предлагая оптимальную программу тренировок. Кроме того он может добавить ТОП недельных тренировок у этого пользователя и ТОП пользователей по тренировкам за эту неделю.

Бот показывает ТОП-5
Бот показывает ТОП-5

Таблицы данных в чатботах

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

Научитесь делать чат-ботов – и улучшите бизнес!

Научитесь делать чат-ботов – и улучшите бизнес!

Создайте курс по чат-ботам и увеличьте востребованность ваших консультаций среди предпринимателей.

Персонализированная информация на общих данных

Например, вы делаете чатбот трекер для бизнеса. Вы можете хранить информацию о планах команды, а также результатах в этой таблице и использовать ее в разных блоках. Это особенно полезно в чатботах, которые предоставляют персонализированную информацию, основанную на данных, общих для всех пользователей.

Использование единой информации

Чатбот может работать с таблицами данных, извлекая нужную информацию. Например, бот для интернет-магазина может показывать, есть ли выбранный товар и на какой полке он находится. Конечно, вы можете подключиться к системе складских запасов. Но что делать, если у нее нет API? Или если у вас просто нет такой системы, а вы пользуетесь по сути только excel? В этом случае удобно использовать решение в боте. Так, таблица данных для кофейни хранит информацию о доступных блюдах, ингредиентах и ценах. Пользователь может запросить меню, выбрать блюдо и оформить заказ. Бот автоматически записывает заказ в базу и передаёт информацию на кухню.

И еще одно решение для фитнес бота. Таблица данных хранит вес, рост и цели тренировок пользователя. Бот может использовать эту информацию для тренеров, чтобы они могли предложить персонализированной программы тренировок. Другая таблица хранит все результаты тренировок и позволяет как сравнивать прогресс самого пользователя, так и составлять ТОП результатов по прогрессу за неделю. Например, бот показывал статистику: «На этой неделе вы были активнее, чем 80% пользователей» после каждой тренировки.

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

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

Практическое задание

Ваше первое задание на этот урок: сделайте в новом боте или добавьте функционал получения цитаты дня в текущий.

1. Чатбот запрашивает и запоминает имя пользователя.

2. По нажатию кнопки бот запрашивает цитату через API (например, с сайта Fav Quotes - он бесплатный, легко интегрируется, описание запросов в приложении к уроку), а затем отправляет пользователю эту цитату.

3. Загрузите код в бота и проверьте, как он работает. Следует ли он описанному сценарию? Как вы думаете, чего не хватает боту? Оставьте ответы и комментарии в поле ниже.

Сохранить

Второе задание потребует того, чтобы вы сами разобрались с API. Я выбрал несложный для знакомства сервис:

1. Вам нужно разобраться с тем, какие запросы необходимо отправить на сервис weatherapi, чтобы получить текущую погоду и прогноз погоды на 24 часа. Документация на сайте https://www.weatherapi.com/docs/ Далее зарегистрируйтесь на сервисе, получите ключи доступа (есть free/бесплатный план). Запишите, что должен делать бот для получения текущей погоды и прогноза:

Сохранить

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

3. Загрузите схему в бота и проверьте, как он работает. Бот правильно описывает погоду и дает рекомендации? Оставьте комментарии в поле ниже.

Сохранить

Подсказки

Мы на этот раз не рассказываем, как лучше реализовать работу – выбор за вами. Напомним, что вы можете сделать это через таблицу данных (выбор текста столбца «рекомендация» из таблицы данных по условию «данные столбца погоды соответствует погоде» и потом отправить сообщение с переменной с этим текстом. Вы также можете использовать вариант с отправкой блоков текстов цитат последовательно или выставить условия перехода к отправки разных текстов в редакторе схеме. А может вы нашли свое, более элегантное решение?

Fav Quotes – это коллекция цитат с бесплатным доступом без регистрации, поэтому для учебного задания была выбрана именно она. Для создания блока со случайной цитатой вам нужно обратиться по адресу https://favqs.com/api/qotd и получить JSON данные. Текст с цитатой находится в "quote" -> "body", имя автора в "quote" -> "author".

Далее очень кратко ответ для второго задания. Сначала постарайтесь его выполнить самостоятельно, но если возникли сложности, то подсказка следующая. Погоду с сервиса weatherapi вы можете получить с помощью запроса http://api.weatherapi.com/v1/current.json?key=КЛЮЧ&q=ГОРОД&aqi=no , в ответ вы получите JSON данные. Поле с текущей температурой находится в "data" -> "temp_c", погодные условия (в виде цифрового индекса) в "data" -> "condition" -> "code".

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

Автор: Дмитрий
  1. Главная

Вам также понравится

Научитесь создавать ботов из программирования

Прекрасная идея? Создайте бота для ее реализации самостоятельно. Мы научим и проведем через все этапы от поиска идеи и написания диалогов до публикации и удержания интереса пользователей на бесплатном открытом курсе.

НАУЧИТЬСЯ БЕСПЛАТНО

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

На основе опыта по созданию чатботов под ключ и консультированию в этой области мы подготовили для вас небольшой список вопросов. Ответьте на них, чтобы узнать, на каком уровне вы сейчас находитесь и готовы ли вы к созданию востребованных чатботов?

Пройти тест и узнать
1/23
Чатбот для интернет-магазина: клиент выбирает между двумя похожими продуктами. Как он поможет с выбором?
Сравнит характеристики и преимущества товаров
Подождет конкретного вопроса
Спросит о предпочтениях клиента и предложит лучший вариант
Переключит клиента на консультанта
Назад
2/23
Для образовательного чатбота: как он должен действовать, если ученик отвечает неправильно на вопрос теста?
Объяснить правильный ответ и предложить повторить попытку
Перейти к следующему вопросу
Уточнить сложности/проблемы и в общении объяснить именно их
Отправить стандартные дополнительные материалы для изучения темы
Назад
3/23
Клиент пишет, что он раздражен и разочарован продуктом. Как чатбот ответит пользователю?
Извинится за неудобства и уточнит: «В чем именно вы ожидали большего? Мы по возможности исправим!»
Подробно расспросит, по возможности снижая накал статей. При необходимости отправит заявку менеджеру (для сложного взаимодействия)
Предложит стандартный бонус или скидку без доп.общения с пользователем
Автоматически предложит вернуть деньги или обменять товар
Назад
4/23
У вас образовательный портал. На странице продажи курса / в первом сообщении продающего чатбота, бот должен вовлечь пользователя в диалог. Как лучше начать разговор?
Назад
Вперед
5/23
Клиент жалуется, что раньше чатбот отвечал быстрее или на большее число вопросов. Как ваш чатбот отреагирует?
Поднимет настроение, написав что-то вроде шутки: «Иногда и боты нуждаются в кофе»
Спросит, чем еще может помочь, чтобы компенсировать неудобства
Расскажет больше о возможностях, которые он теперь предоставляет (и в связи с чем связаны неудобства)
Извинится и объяснит, что проблема временная
Назад
6/23
Ваш чатбот должен мотивировать сотрудников проходить обучение. Что он предложит?
Полезный контент
Полезные материалы и упражнения с результатом, который можно сразу оценить
Игровые элементы: баллы, награды и лидерборды
Персональные рекомендации по обучению на основе тестов и результатов пользователя
Назад
7/23
Ваш чатбот работает в туристической компании. Как он будет предлагать туры?
Через тест «Где вы хотите отдохнуть?»
Сразу покажет акции и популярные направления
Туры продают менеджеры, а бот только осуществляет поддержку
Предложит персонализированные варианты на основе данных клиента
Назад
8/23
Вы продаете новый товар, и его нужно активно продвигать. Что предложит ваш чатбот?
«Узнайте, подходит ли этот товар вам!»
«Суперновинка! Только сегодня скидка 20%!»
Рассказ о продукте через интересную историю или кейс
Назад
9/23
Вы проводите обучение через чатбота. Пользователь не понимает тему. Как чатбот сможет лучше ему помочь?
Направит к преподавателю или эксперту
Покажет дополнительный материал и объяснения
С помощью ИИ придумает другое объяснение, примеры и упражнения
Предложит пройти еще раз с новыми подсказками и упражнениями
Назад
10/23
Система, включающая не только бота - у вас сложный продукт со всевозможными настройками. Как бы вы вводили пользователя в продукт и как использовали бы ботов?
Назад
Вперед
11/23
В интернет-магазине пользователь добавляет товары в корзину, но не завершает покупку. Что предложит чатбот?
Напоминание с бонусом через некоторое время: «Оформите заказ сегодня и получите скидку!»
Личный подход: «Вам нужна помощь с оформлением?» и соответствующий опрос
Подсказки по мере взаимодействия: «Не можете выбрать? Вот популярные товары из вашей корзины.»
Назад
12/23
Ваш чатбот должен привлечь внимание пользователей из социальной сети, к которой он подключен. Не принимая во внимание получение трафика, как он будет вовлекать пользователей?
Подождет, кошда пользователь сам ему напишет
Запустит викторину: «Ответьте на 3 вопроса и получите подарок!»
Опубликует шутку или мем с вопросом: «Угадай, кто твой идеальный помощник?»
Предложит тест: «Насколько ты готов к [теме вашего продукта]?»
Назад
13/23
Вы хотите, чтобы пользователи поделились мнением о вашем продукте. Как это сделает чатбот?
Прямой вопрос: «Что вам (не)понравилось больше всего?»
Предложить скидку за отзыв
Вопрос: «Оцените от 1 до 5, насколько вы довольны сервисом.»
Лучший отзыв месяца получает приз
Упаковать процесс в мини-квиз или игру с веселыми вопросами, из которых будет понятно мнение пользователя
Назад
14/23
Ваш чатбот — помощник в фитнес-клубе. С точки зрения бизнеса, что должен сделать бот, если пользователь пропустил неделю тренировок?
Спросить, напоминать ли ему
Напомнить о цели, которую хочет достичь пользователь
Прислать стандартное мотивационное сообщение с полезным советом
Предложить персональную консультацию с тренером
Назад
15/23
Отзывы показали частое мнение типа: «У вас что-то скучный бот!», а проведенный анализ показал важность этой составляющей общения. Как бы вы оживили диалог бота?
Сделать более юмористический контент бота с шутками и мемами
Показать забавные факты о компании или продукте
Добавить интерактивные тесты, упражнения и мини-игры
Не менять ничего
Назад
16/23
У вас много ушедших / потерянных клиентов. Вы поставили задачу для бота - вернуть их. Как лучше построить общение с ними?
Напомнить о преимуществах продукта через личное сообщение
Предложить эксклюзивную скидку или подарок
Задать пару вопросов типа «Что нам улучшить, чтобы вы вернулись?»
Назад
17/23
Ваш чатбот должен обучать пользователей новому навыку. Как он это сделает?
Разделит обучение на короткие шаги с примерами
Проведет интерактивный тест, чтобы сразу закрепить знания
Пошлет видеоуроки или статьи для самостоятельного изучения
Будет использовать наиболее эффективные упражнения (тесты, повторы, групповые задания) для выбранной ЦА
Назад
18/23
Ваш чатбот должен вовлечь пользователя в разговор, который начал с «Просто смотрю». Что предложить?
Спросить: «Что вы ищете? Могу помочь!»
Рассказать о самых популярных продуктах прямо сейчас
Сделать небольшой гид по сайту и показать интересные разделы
Назад
19/23
Пользователь забыл имя вашего бренда и спрашивает: «Чем вы вообще занимаетесь?» Как боту лучше ответить?
Запустить мини-квиз: «Угадайте наш продукт за 3 подсказки!»
Поделиться ссылками на статьи и кейсы для изучения
Подписать пользователя на рассылку с подробной информацией
Рассказать коротко о компании и ее ключевых услугах
Назад
20/23
Вы хотите, чтобы чатбот стал вирусным. Какой нестандартный функционал (или необычную фишку) вы бы добавили? Подумайте, словно пользователь этого вирусного бота, что бы вас привлекло?
Назад
Вперед
21/23
Клиент написал ночью: «Мне нужно срочно поговорить с менеджером!» Как чатбот справится с запросом?
Покажет список часто задаваемых вопросов и проблем для самопомощи
Постарается помочь пользователю решить вопрос самостоятельно с помощью сценариев
Предложит оставить заявку и пообещает срочный ответ утром
Уточнит детали и при необходимости передаст заявку дежурному менеджеру
Назад
22/23
Ваш чатбот помогает выбрать блюдо в ресторане. Клиент спрашивает, что лучше: паста или бургер? Как ответит ваш бот?
Бот просто должен получить заказ, остальное неважно
Порекомендует блюдо по популярности
Уточнит, что предпочитает пользователь, и задаст другие вопросы для выбора блюда
Предложит небольшую игру из картинок с теккстом на тему: «У нас лучший бургер или паста? Проверьте сами!»
Назад
23/23
Клиент жалуется, что доставка задерживается. Как ваш чатбот должен реагировать?
Сразу извинится и отправит промокод на скидку за неудобства
Уточнит статус доставки и при необходимости погасит негатив пользователя с помощью отвлекающих сообщений и скидок
Предложит связаться с менеджером для решения проблемы
Сначала уточнит заказ и предложит обновленную информацию о доставке
Назад

Обрабатываем ваши ответы...

>
Сделано на платформе ПРАВОЛОГИЯ