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

Интеграция с внешними системами и общие данные
Автор:
Автор материала
Дмитрий
Время чтения:
Время чтения
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
Клиент жалуется, что доставка задерживается. Как ваш чатбот должен реагировать?
Сначала уточнит заказ и предложит обновленную информацию о доставке
Сразу извинится и отправит промокод на скидку за неудобства
Предложит связаться с менеджером для решения проблемы
Уточнит статус доставки и при необходимости погасит негатив пользователя с помощью отвлекающих сообщений и скидок
Назад

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

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