Что такое яндекс чат бот

Бот в помощь

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

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

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

Бот отлично понимает, что картинки в интернете — это не просто важно, а очень важно. Он найдёт изображение по вашему описанию [теплоход на горизонте], поможет подобрать мем или гифку для любой ситуации [just do it gif] и даже угадает, что именно изображено на картинке, которую вы ему показали. Ну или хотя бы попытается угадать.

В работе бот использует данные от сервисов Яндекса: это Поиск, Картинки, Афиша и так далее. Он понимает как короткие команды (например, если написать ему «погода», он сообщит прогноз, а если «кафе» — покажет ближайшие места, где можно перекусить), так и развёрнутые фразы, которые мы обычно применяем в диалогах с живыми собеседниками.

С ботом можно общаться не только тет-а-тет. Если вы переписываетесь с другом и вам понадобилась справка, не надо отрываться от диалога и искать информацию в браузере. Призовите на помощь бота — для этого нужно ввести в поле чата @ya и набрать свой вопрос. Бот предложит ответ, который вы сможете сразу же показать собеседнику.

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

Яндекс не только пишет собственных ботов, но и участвует в разработке инструментов для их создания и развития. Летом прошлого года мы запустили сервис бот-аналитики Botan, а позже стали одним из инвесторов компании Chatfuel. Компания разработала «конструктор ботов» — он позволяет создать собственного бота без навыков программирования.

Источник

«Яндекс» запустил сервис для создания чат-ботов на базе «Алисы»

МОСКВА, 29 мая — РИА Новости. «Яндекс» запустил сервис «Яндекс.Диалоги» для создания чат-ботов на базе своего голосового помощника «Алиса», заявил директор по искусственному интеллекту «Яндекса» Михаил Биленко.

«Сегодня мы открываем платформу «Яндекс.Диалоги», через нее все вы сможете общаться с огромной аудиторией на мобильных и на десктопах, в «Яндекс.Поиске», браузере и навигаторе. А в будущем с домашними устройствами», — сказал Биленко, выступая на конференции Yet another conference 2018.

По его словам, платформа проходила бета-тестирование около трех месяцев. Сейчас в каталоге доступно более 4 тысяч «навыков» (запросов). Например, можно заказать пиццу в «Папа Джонсе», продукты в «Утконосе» и цветы в Flowwow, узнать баланс мобильного счёта в «Мегафоне», сделать зарядку с Reebok, выбрать билеты в S7, найти работу с HeadHunter, поучить английский в SkyEng, посмотреть меню «Макдоналдса» и задать вопрос боту «Сбербанка», рассказал Биленко.

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

Он отметил, что компании с помощью нового сервиса смогут напрямую пообщаться со своими клиентами и найти новых среди аудитории «Яндекса». Например, ресторан может создать в «Алисе» бота или чат с сотрудником — и она будет направлять к нему тех, кто хочет заказать еду, пояснили в «Яндексе». Чаты будут также доступны на странице результатов поиска «Яндекса».

Источник

Как создать своего бота без навыков программирования и подключить его к Яндекс.Алисе

Как мы уже писали в своей первой статье, мы в Just AI специализируемся на технологиях искусственного интеллекта для понимания естественного языка (NLU). У нас есть своя платформа для разработки разговорных ассистентов, как текстовых, так и голосовых. Платформа имеет развитую функциональность для решения NLP-задач (кластеризация логов, поиск семантически близких фраз и др.) и собственный язык разработки (Just AI DSL). С использованием DSL команда лингвистов-разработчиков пишет код сценариев чатботов, интеграционные модули для связи с внешними системами, а также автотесты.

Читайте также:  Что такое эко питание

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

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

Изначально мы были уверены, что комплексность подхода к разработке – это то, что нужно и разработчикам чатботов, и бизнесу, ведь создание интеллектуального чатбота – непростая и ресурсоемкая задача. Мы выстроили довольно сложную архитектуру, чтобы закрыть все возможные кейсы, и даже сделали в платформе визуальный редактор, чтобы облегчить клиентам управление логикой чатботов. Но довольно часто на практике мы продолжаем сталкиваться с тем, что даже подготовленный бизнес с уже запланированным бюджетом на автоматизацию, медлит с внедрением и не понимает, как корректно составить ТЗ и правильно спланировать внедрение ИИ в свои процессы.

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

Хорошо у нас получилось или нет – судить вам (ссылки для регистрации в конструкторе и для переписки в коммьюнити – в конце статьи). В итоге появился продукт Aimylogic – визуальный конструктор, где можно собрать интеллектуального чатбота, понимающего естественный язык, из простых блоков: реплик пользователя, ответов бота, обращений к внешним системам. Работа с Aimylogic не требует знания DSL основной платформы, навыков написания паттернов распознавания интентов и автотестов.

Кейс: создание чатбота для HR-отдела

Сегодня рассмотрим достаточно простой кейс: создание чатбота для HR, который консультирует сотрудников о внутренних процессах компании через Telegram, сайт компании или Яндекс.Алису, может принимать заявки (на отпуск, ДМС и т.д.) и отправлять их на доску в Trello.

Весь процесс можно разбить на следующие этапы:

1. Создание сценария общения с сотрудниками

Сейчас в Aimylogic уже есть шаблон бота для HR с диалогами про зарплатный проект, отпуск, страховки и другие вопросы, которые бот будет понимать сразу. Таким образом, вы можете использовать готовый сценарий и при желании изменить его под себя. Опишем, как был сделан этот шаблон.

Процесс создания сценария в Aimylogic сводится к добавлению блоков и установлением переходов между ними.

На скриншоте выше видно, что сценарий бота начинается с приветствия. Чтобы поприветствовать пользователя и объяснить, какие вопросы он может задать боту, используем текстовый блок. Можно добавить и картинку.

После создания блока с текстом приветствия добавим в нашего бота блок “Фразы”, который позволяет обучать бота на примерах запросов пользователей. В блоке “Фразы” добавляем отдельные группы фраз, соответствующие намерениям (интентам) пользователей и каждую из них наполняем примерами запросов.

В рассматриваемом примере мы создадим несколько групп фраз:

Для каждой группы фраз создадим свою последовательность действий в сценарии. Например, для группы фраз «Заявление на отпуск» реализуем запрос дополнительных данных от пользователя и сохранение его заявки в Trello для последующей обработки сотрудником HR-отдела.

Чтобы запросить данные у пользователя, последовательно добавим в сценарий блоки с запросом ФИО сотрудника и желаемых дат отпуска.

В будущих версиях Aimylogic для приёма данных разных типов (текста, чисел, номера телефона) в системе появятся соответствующие блоки, которые автоматически провалидируют ввод пользователя.

Теперь настроим интеграцию бота с Trello, куда будут сохраняться собранные заявки от пользователей.

2. Сохранение заявок пользователей в Trello

Trello предоставляет API для интеграции со своими инструментами, но есть сервисы, в том числе бесплатные, позволяющие использовать их, не тратя время на написание интеграционного кода. Один из таких сервисов — IFTTT. Созданный нами в Aimylogic чатбот отправляет данные в IFTTT, и они появляются в Trello.

Для этого в IFTTT создадим апплет Webhook, который при получении HTTP-запроса от бота будет помещать данные из тела запроса на доску в Trello. В сценарий бота в Aimylogic добавим блок “HTTP-запрос”, который будет передавать данные апплету.

Читайте также:  что собой представляет генераторная матрица сверточного кода

Создание апплета

Жмем на “Receive a web request” и задаем название события триггера (пишем его латинскими без пробелов в поле “Event Name”). Нажимаем на “Create trigger”.

Теперь конфигурируем действие, которое будет происходить, когда бот отправит из сценария запрос на апплет, который мы только что настроили — нажимаем на “that” в апплете.

Настройка интеграции IFTTT с Trello

После нажатия на “that” в IFTTT опять появляется поиск. Ищем там Trello и авторизовываемся в этом сервисе.

После выдачи разрешений на доступ к аккаунту в Trello, выбираем в IFTTT действие “Create a card”.

Далее указываем доску, на которой будут появляться карточки, в поле “Title” (название карточки) укажем “Value1” — это переменная из тела запроса от бота, в которой будет передаваться суть заявки сотрудника (“ хочет пойти в отпуск ”).
Жмем на “Create Action”, когда все настроили как нам нужно. Далее — “Finish”.
Теперь всякий раз, когда бот отправит HTTP-запрос на настроенный нами вебхук, IFTTT возьмет переменную “Value1” из этого запроса и автоматически добавит в Trello карточку с таким названием.

Получение адреса вебхука в IFTTT

Пожалуй, это самая нетривиальная часть интеграции.

Нажимаем на меню “Search” в верхней части страницы IFTTT. Далее ищем в поиске “webhook”. Нажимаем на найденный Webhooks. Далее жмем “Settings”.

Откроется страница, на которой есть URL. Это еще не адрес вебхука! Нужно скопировать этот URL и открыть его в новой вкладке браузера.

Откроется страница тестирования вебхука. Тут можно заполнить название события триггера (то, которое мы выдумали при создании апплета в разделе “Создание апплета”) и значение переменной “Value1”. Теперь если нажать на “Test it”, то в Trello добавится карточка со значением переменной “Value1” в заголовке.

Теперь копируем получившийся URL вебхука (в последней строке, над кнопкой «Test it”) — это и есть адрес вебхука, который мы должны использовать в HTTP-запросе в боте.

Настройка HTTP-запроса в Aimylogic

В настройках HTTP-запроса в качестве URL прописываем тот адрес вебхука, который мы получили из IFTTT.

3. Тестирование бота

Подготовив сценарий диалога, его тут же можно проверить в Aimylogic, нажав на кнопку “Тест”. На экране появится виджет, в котором можно пообщаться с ботом. Виджет поддерживает как ввод сообщений текстом, так и с помощью кнопок, если они предусмотрены сценарием. Например, в Алисе принято предлагать пользователю кнопки в качестве подсказок, чтобы знакомить его с возможностями навыка.

На этом этапе можно отладить диалог и проверить, насколько он корректен и понятен, не используя дополнительных средств прототипирования.

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

Теперь чатбот умеет общаться с сотрудником и сохранять данные в Trello. Осталось разместить бота в нужном канале.

4. Публикация чатбота

С помощью Aimylogic созданного бота можно разместить в одном или нескольких каналах. На данный момент в Aimylogic доступны: чат-виджет для сайта, Telegram или голосовой помощник Яндекс.Алиса.

В скором времени мы добавим новые каналы: VK, Facebook, Slack и другие. Везде сценарий поведения HR-бота будет практически одинаковым, а заявки из всех каналов попадут на доску Trello.

В Aimylogic отображаются все подключённые к боту каналы и их статусы.

А где можно потестить?

Мы открываем Aimylogic в режиме бета-тестирования. Честно говоря, он еще “сыроват”, но его можно потестить и попробовать разные кейсы: создавать сценарии диалогов в разных каналах, экспериментировать с подключением внешним систем, строить FAQ-боты с пониманием естественного языка.

В релиз следующей версии войдут справочники именованных сущностей, что существенно расширит возможности продукта.

Мы начали делать Aimylogic, стремясь облегчить для пользователей создание простых ботов на нашей платформе, при этом сохранив доступ к ее основной функциональности — NLU, простота интеграции с внешними системами и каналами. Будем дальше развивать продукт, улучшая его UX, прокидывая новые полезные фичи из основной платформы. Будем рады фидбеку и предложениям.

Протестировать платформу можно тут: app.aimylogic.com

Пообщаться с нами или другими разработчиками можно в телеграм-канале. Или просто наберите в поиске Telegram фразу „Aimylogic“.

Источник

«Яндекс» запускает платформу для создания чат-ботов для бизнеса

Компания «Яндекс» открыла доступ к сервису «Яндекс.Диалоги», который позволит бизнесу создать чат-бота или чат с сотрудником. Об этом говорится в сообщении компании.

Читайте также:  Чем можно подтвердить родство кроме свидетельства о рождении

В «Яндексе» рассказали, что владельцы ресторана смогут создать в голосовом помощнике «Алиса» бота или чат с сотрудником. «Алиса» будет направлять к заведению тех, кто хочет заказать еду. Чаты также будут доступны в поисковой выдаче «Яндекса». Сейчас в каталоге сервиса доступно более 4 тыс. навыков.

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

Компания собирает решения от сторонних разработчиков в каталоге навыков, в котором присутствуют категории: «Бизнес и финансы», «Еда и напитки» и «Игры и развлечения». Первыми «Алиса» демонстрирует наиболее популярные навыки.

Компания тестировала «Диалоги» около трех месяцев. Решение от «Яндекса» испытали в «Папа Джонсе», «Утконосе», «Мегафоне», Reebok, HeadHunter, SkyEng, а также в Макдоналдсе и Сбербанке.

Сегодня компания представила «умную» колонку «Яндекс.Станция» со встроенным голосовым помощником «Алиса». Гаджет стал первым собственным устройством «Яндекса».

Подписывайтесь на наш канал в Telegram: @incnews

Источник

Что такое чат-боты, как ими пользоваться и как их создавать (обзор +видео)

Совсем недавно словосочетание «искусственный интеллект» воспринималось обывателями исключительно как фраза из фантастического кинофильма. Однако время не стоит на месте, технологический прогресс движется вперед семимильными шагами. В настоящее время ИИ задействован практически во всех областях, связанных с новыми технологиями. Роботы теперь активно общаются с юзерами, помогая им решать их насущные проблемы. Разобравшись с тем, что такое чат-боты и как ими пользоваться, можно понять, насколько незаменимыми они стали в нашей жизни.

Содержание статьи:

Что такое чат-боты: определение и предназначение

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

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

Кроме того, чат-боты:

Разбираясь с тем, что такое чат-боты и как их создавать, следует понимать — такие программы не менее полезны и самим потребителям. Благодаря им:

Что такое чат-боты и какие преимущества есть у виртуальных помощников

Самый популярный формат применения чат-ботов — это бот на базе мессенджера, позволяющий общаться с юзерами в реальном времени. Бот, по сути, является интерфейсом, через который пользователь отдает нужные команды.

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

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

Среди выраженных плюсов применения чат-ботов следует указать основные:

Что такое чат-боты и как ими пользоваться

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

Применение №1: Сбор обратной связи от пользователей

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

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

Применение №2: Проведение конкурсов и квестов

Конкурсные мероприятия нравятся разновозрастной аудитории. Мало кто откажется поучаствовать в увлекательном соревновании, особенно, если проводится оно в виде интерактивной игры. Так, например, компания PepsiCo с целью продвижения новой марки сухариков «Хрустим» организовала детективно-приключенческий квест.

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

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

Не менее масштабный проект в Viber реализовал именитый футбольный клуб «Барселона». В период проведения игрового конкурса болельщики участвовали в голосовании за лучшего игрока и делали прогнозы на предстоящие игры. Самым проницательным участникам предлагалась поездка в Барселону. Футболист, получивший большее количество голосов, получал звание «Игрок года Barca Viber».

Источник

Академический образовательный портал