Как делаются игрушки алиса

Обновлено: 18.04.2024

Некоторые детские игрушки умеют запускать мини-игры на устройствах со мной. Для этого используются специальные навыки.

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

Как активировать игрушку

  • Через умную колонку
  • Через приложение Яндекс

Вы можете активировать игрушки с помощью умных колонок Яндекса: Станции, Станции Мини, Станции Макс, Станции Лайт.

Скажите: «Алиса, активируй игрушку» . Навык перейдет в режим активации, и я попрошу нажать кнопку на игрушке.

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

Примечание. Если вы приобрели игрушки серии «Холодное сердце» в комплекте со Станцией Мини (в единой упаковке), то отдельная активация игрушек не требуется: все мини-игры игрушек будут доступны для аккаунта на Яндексе, связанного с новой колонкой.

Скачайте приложение Яндекс в Google Play или App Store. Если на вашем смартфоне есть это приложение, обновите его до последней версии.

Откройте приложение и войдите в свой аккаунт на Яндексе.

Если у вас еще нет аккаунта на Яндексе, зарегистрируйтесь и авторизуйтесь.

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

Скажите: «Алиса, активируй игрушку» . Навык перейдет в режим активации, и я попрошу нажать кнопку на игрушке.

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

Если активировать игрушку не получается, обратитесь в службу поддержки.

Как начать игру

После активации вы можете играть с любого устройства со мной: в приложении Яндекс, Яндекс Браузере или на умной колонке. Главное — быть авторизованным в том аккаунте, с которым связана игрушка.

Чтобы начать игру, попросите меня запустить навык — он указан на коробке с игрушкой. Например:

  • — Алиса, запусти навык «Смешарики»
  • — Алиса, давай поиграем в «Холодное сердце»

Как безопасно использовать игрушку

Не давайте игрушку детям младше трех лет. Дети старше трех лет могут использовать игрушку под контролем взрослых.

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

Как менять батарейки

У мягких игрушек «Смешарики» можно заменить батарейки. Для этого разрежьте шов на игрушке и достаньте музыкальный модуль. Замените батарейки, уберите модуль обратно в игрушку и зашейте шов.

Если игрушка загрязнилась

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

Информация с упаковки

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

Если возникли проблемы с игрушкой

Обратитесь в поддержку Яндекса:

  • Написать в чат поддержки
  • Написать нам письмо
  • Позвонить в колл-центр

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

Связаться со службой поддержки можно круглосуточно, написав в чат поддержки Яндекс Станции и Умного дома.

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

Поп-ит

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

Lego

В этом ролике вы увидите, как создаются не только знаменитые кирпичики Lego, но и игрушечные человечки. Присмотритесь повнимательнее к огромному чану с головами человечков: правда ведь они напоминают попкорн? На конвейерах изготавливают и сами детали, а еще наносят на них рисунки и собирают готовые фигурки. Даже неудачные детали выбрасывают сами машины! Но чем же в компании занимаются люди? Они придумывают новые наборы конструктора (подробнее об этой и других необычных профессиях рассказывали здесь) и проверяют, удастся ли их собрать покупателям.

Куклы

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

Воздушные шарики

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

Мягкие игрушки

Из этого видео вы узнаете, как изготавливают мягкие игрушки. Оказывается, при разработке новой игрушки сначала создают пластилиновую модель. К ней прикладывают кальку и таким образом делают лекала. Обычно для производства мягких игрушек используют искусственный мех. Натуральный не подходит не только из-за цены, но и из-за его опасности для детей: ворсинки легко выпадают и могут попасть в дыхательные пути. Набивают их синтетическим волокном (оно тоже практичнее натуральных материалов). У мягких игрушек, создаваемых на фабриках, есть нечто общее с воздушными шариками: их тоже надувают воздухом. Благодаря этому набивка равномернее распределяется по игрушке.

Кубик Рубика

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

Пластиковые игрушки

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

Деревянные игрушки

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

Natalya_Pyhova

Слайм, или лизун — игрушка-антистресс, представляющая собой пластичную, хорошо тянущуюся, одновременно клейкую и сохраняющую своё единство массу. Его приятно мять в руках, с ним любят играть дети (да и взрослые). Изначально слайм (Slime) придумала и выпустила компания Mattel ещё в 1976 году. С тех пор слово «слайм» сделалось нарицательным, такие игрушки начали выпускать другие фирмы, а после слайм (у нас в России его ещё называют лизуном) стали делать и умельцы в домашних условиях. Тем более, как выяснилось, сделать слайм своими руками довольно несложно.

Как сделать слайм / лизуна своими руками: 5 рецептов

На сегодня рецептов слаймов, в том числе рукодельных, — великое множество. Мастера продают их на Etsy, некоторые DIY-каналы на YouTube целиком посвящены изготовлению слаймов… Лизуны, сделанные по разным рецептам, получаются тоже разными: более жидкими или плотными, воздушными или близкими к желе. В слаймы добавляют красители, блёстки и так далее — так они получаются ещё и интересными и разнообразными внешне.

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

Но сначала проясним вопрос, важный для изготовления слайма / лизуна по классическому рецепту.


Куклы для кукольного театра своими руками

Какой клей подходит для слайма / лизуна?

Как сделать слайм / лизуна своими руками: 5 рецептов

По сути, для того, чтобы сделать пластичную, мягкую, хорошо тянущуюся и не прилипающую к рукам массу, достаточно двух ингредиентов: клея (часто берут ПВА) и загустителя (проще всего взять раствор в глицерине тетрабората натрия, он продаётся в аптеках и стоит недорого).

На деле может оказаться, что не всякий клей ПВА подходит для изготовления слайма. Умельцы составили список марок и видов клеев ПВА, которые подходят, чтобы сделать слайм. Приводим его для вас:

1). Клей ПВА «Столяр момент» (лучше белый);

4). ПВА Erich Krauser;

9). ПВА «Луч красный»;

13). ПВА «Каждый день»;

15). ПВА Stick Up;

16). ПВА «365 дней»;

24). ПВА White House.

Также для изготовления лизуна подходит прозрачный канцелярский клей. С использованием ПВА слайм обычно получается непрозрачным, а с канцелярским клеем — наоборот (если вы не добавляете некоторых других ингредиентов, дающих цвет).


Как сшить игрушки по детским рисункам: 3 мастер-класса

Слайм / лизун: классический рецепт

Как сделать слайм / лизуна своими руками: 5 рецептов

Вам потребуется:

— подходящий клей ПВА;

— ёмкость и ложка/палочка для смешивания;

— по желанию — краситель.

Последовательность работы:

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

В этом видео наглядно показано, как сделать слайм по классическому рецепту и как на консистенцию лизуна влияет добавление красителя (а также — что будет, если взять неподходящий клей):


Игрушки из фетра своими руками: 6 идей с мастер-классами

Слайм / лизун с зубной пастой и гелем для бритья

Как сделать слайм / лизуна своими руками: 5 рецептов

Слайм получается воздушным, объёмным и пышным.

Вам потребуется:

— силикатный клей — около 90 мл (3 небольших пузырька);

— краситель (например, жидкий пищевой) — около капли (по желанию);

— зубная паста — около чайной ложки;

— гель для бритья — около 2 чайных ложек;

— раствор в глицерине тетрабората натрия (продаётся в аптеках) — около чайной ложки;

— ёмкость и ложка для смешивания.

Последовательность работы:

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

Наглядно — в видео:


Игрушки своими руками: маленькие друзья

Прозрачный слайм / лизун

Как сделать слайм / лизуна своими руками: 5 рецептов

Обычно прозрачный лизун делается из прозрачного же силикатного клея. Если вы хотите, чтобы слайм получился более жидким, на первом этапе клей надо дополнительно разбавить водой. Но можно и не разбавлять — слайм получится более упругим, как в приведённом варианте. В этом примере в качестве загустителя используется боракс, это тот же тетраборат натрия, но в сухом виде, перед работой его надо разбавить водой (1 столовая ложка порошка на 50 мл воды). Можно воспользоваться и готовым раствором тетрабората натрия.

Вам потребуется:

— раствор тетрабората натрия;

— ёмкость и ложка/палочка для смешивания;

— по желанию — мелкие блёстки (нужны именно некрупные блёстки, иначе играть с лизуном будет не очень удобно, его структура будет нарушаться) и краситель.

Последовательность работы:

Наливаем в ёмкость клей. Если нужен жидкий слайм — добавляем воды и перемешиваем. Добавляем тетраборат натрия, перемешиваем. Добавляйте понемногу, пока смесь не приобретёт нужную консистенцию. Вымешайте в ёмкости, а затем руками. Теперь можно добавить краситель, вмешав его в слайм. Затем лизуна надо вернуть в контейнер и, посыпав блёстками и прикрыв крышкой, оставить на 2−3 дня. За это время из слайма выйдут все пузырьки воздуха, и он станет идеально прозрачным.

Подробнее и нагляднее — в видео:


Забавные игрушки из носков своими руками

Два простых рецепта слайма / лизуна без аптечных ингредиентов

Как сделать слайм / лизуна своими руками: 5 рецептов

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

Простой рецепт 1: слайм / лизун из шампуня и крахмала

Как сделать слайм / лизуна своими руками: 5 рецептов

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

Вам потребуется:

— гель для душа, жидкое мыло, шампунь (что-то одно на ваш выбор) — примерно 1 столовая ложка;

— краситель (например, акриловая краска) — капелька;

— крахмал (любой) — около 2−3 столовых ложек;

— ёмкость и ложка для смешивания.

Последовательность работы:

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

Простой рецепт 2: слайм / лизун из шампуня и воздушного пластилина

Как сделать слайм / лизуна своими руками: 5 рецептов

В отличие от предыдущего, этот лизун более долговечен. Если его хранить в закрытой ёмкости или плёнке, он почти не высыхает и долго сохраняет свои свойства.

Как сделать слайм / лизуна своими руками: 5 рецептов

Воздушный пластилин выглядит так.

Вам потребуется:

— шампунь, гель для душа, жидкое мыло — 1,5−2 чайных ложки;

— воздушный (он же лёгкий) пластилин (продаётся в магазинах игрушек ) — 1 пакетик.

Последовательность работы:

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

Вчера в чате на работе предложили скидки на Яндекс станцию. Посмотрел обычную цену — 9900.

В общем, она мне не нужна.

image

А так как без дела лежала плата Orange PI PC, купленная за 700 рублей на Алиэкспресс, решил собрать свою Станцию, а точнее «bitКонтейнер для еды».

Купил в обед флешку 10 класса за 399 рублей.

Залил прям в обед на флешку ПО Zidoo X1 v1.0.21 — скачал образ отсюда piboard.io.

image

Дома собрал все вместе — флешку в Orange PI PC (сама плата раньше использовалась — поэтому уже были приспособлены корпус — контейнер для еды, и кулер)

Для того что бы Яндекс Контейнер был мобильным — подключил Orange Pi PC к роутеру проводом, а сам роутер к домашнему wifi.

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



Как видно 4 провода подключено к плате — питание, hdmi, эзернет, мышка.

Включаем, устанавливаем приложение Яндекс из Гугл плэй. Настраиваем в параметрах Google ассистента.

Начинается все с того что что голосом запускаем Ассистента гугл — Окей гугл, Затем кодовой, секретной фразой Включи Яндекс запускается Яндекс с Алисой. И дальше даем команды Алисе.

В чем различия — цена 1000 рублей против 10000.

  • Звук есть — Video/audio output так что можно подключить колонки или аудиосистему (не знаю не пробовал), в Яндекс станции встроены динамики, вуфер и т.д..
  • Видео — и там и там HDMI, но в Контейнере есть еще и Video out — так что тюльпанами можно подключить бабушкин телевизор(не пробовал) — а это плюс.
  • Интернет — кабель против wifi в станции. Естественно мы за кабель. (Есть платы расширения и может быть добавлен Wifi, но это не эстетично)
  • 3! USB входа — значит — мышка, мышка(для второй руки), флешка с фильмами — Яндекс Станция не имеет USB.
  • Железо Контейнера: 4-ядерный процессор Allwinner H3, 1Gb RAM и GPU Mali-400MP2 600MHz, по Станции не подскажу — слышал, что там тоже 1Gb RAM.
  • В Контейнере полноценный Android — надоело? можно все сломать и установить другую ОС.
  • 6 микрофонов в Станции против жалкого 1го в Контейнере, надо в упор кричать — режим Алисе 70+ лет.
  • Видео кстати не тормозит — ни iptv, ни сериалы в Яндексе. По станции не знаю.
  • На Контейнере можно майнить Крипту, качать торренты (поэтому bit)… естественно Станция так не может.

P.S.: осталось примотать синей изолентой Контейнер к колонкам Sven — на одну Проектор, на другую Контейнер — получится мега-гипер-ультра Аппарат.

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

image

Либо на саморез к монитору сзади — он хотя бы скроет весь этот ужас.

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

В заметке хочу рассказать свои впечатления от трех недель работы нашего детского новогоднего навыка Снегурочки и о вопросах и ответах в чате разработчиков диалогов.


Для профессионала в VUI в заметке не будет ничего нового, но дельные советы и комментарии от опытных приветствуются. Пишу впервые, прошу не судить строго.

Почему стоит обратить внимание на Алису?

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

  • Алисе исполнился только год, она учится, но уже многое умеет.
  • Выход Яндекс станции — думаю, постепенно она будет становиться умнее и более функциональной.
  • Появление в продаже в декабре первых недорогих партнерских мини-колонок.
  • Запуск школы Алисы для обучения разработчиков созданию навыков
  • Анонсированы серьезные улучшения инфраструктуры Яндекс Диалогов, в частности, «discovery навыков» — средство для удобного поиска и ранжирования навыков от сторонних разработчиков

Зачем все это: голос, навыки?

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

Голос — привычный людям интерфейс взаимодействия. Пожилые люди и дети без особых проблем осваивают этот метод для получения информации и управления гаджетами.

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

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

Навык — это программа реализующая некий диалог, который запускается заданной командой активации в Алисе и расширяющий возможности голосового помощника от Яндекса.

Как создать навык?

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

По созданию их есть несколько статей, в том числе и на Хабре. Есть документация, есть краткие общие рекомендации. Не стану сильно углубляться в технические детали реализации, т.к. хотелось бы поделиться общими подходами для начинающих.

Вот небольшой список ресурсов которые помогут начать:Библиотеки и ресурсы для Яндекс Диалогов

Неофициальный FAQ по работе с Яндекс Диалогами.

В документе собраны актуальные и не очень ссылки и вопросы-ответы.
Вышеупомянутый чат Яндекс Диалогов.

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

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


Далее регистрируем сам навык по ссылке:


Выбираем пункт «Навык в Алисе»

Заполняем все поля согласно подсказкам и документации диалогов:


В поле webhook url вводим полученный ранее урл.

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

В данной статье по реализации только посоветую обратить особое внимание системе логирования действий пользователя. Я все проблемные участки взаимодействия пользователя, например, ожидаю «да | нет» а получаю иное, записываю в лог и тут же транслирую (отдельным процессом для скорости работы вебхука) в телеграм-канал для оперативного отслеживания и реагирования.

Общий подход и типичные ошибки.

Вы хотите выучить еще одно стихотворения?
[да] [нет]

Ожидаем что человек ответит да или нет, но нам приходило много других вариантов:

  • Да.
  • да да
  • конечно хочу
  • да мама а что у нас кушать?
  • надоело
  • какая погода в Новосибирске?

Каждый из случаев взаимодействия следует рассматривать отдельно.

В приведенном выше примере мы столкнулись с тем, что пользователи просят стихотворение покороче или про какого-то персонажа («а есть покороче?», «давай про снегурочку»).

Тут у нас появляются варианты — либо добавлять новые уровни меню, но не забывать о «человечности» диалога или реагировать на такие запросы в соответствии с ожиданиями пользователя, но явно их не предлагая.

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

Использование сторонних API

Обратили внимание, что для предоставления в своих навыках каких-то полезных функций, разработчики прибегают порой к чрезмерному использованию сторонних API. Однако не стоит забывать, что время ответа вашего webhook не должно превышать 1,5 секунды. Иногда это может стать причиной отрицательного опыта пользователя с навыком, который то отвечает корректно, то пишет: «что-то пошло не так».

Особенности распознавания именованных сущностей: не все имена, города распознаются корректно, и потому желательно предусмотреть это в своем навыке. Мы пока, чтобы не лишать возможности ребенка с нераспознанным Яндексом именем общаться со Снегурочкой пришлось прибегать к некоторым «костылям». Сразу учитывайте это при разработке, чтобы потом не огорчать пользователей с именами Слава или Надежда, например. Надеемся, Яндекс вскоре это поправит.

Произношение слов

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

Очень помогли простые, но достаточно эффективные PHP функции для нечеткого сравнения слов:
similar_text(), levenshtein(), в других языках тоже есть подобные инструменты. Ну, и, конечно, регулярные выражения, куда без них.

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

Это, конечно, для специалистов по NLP (Обработке естественного языка) будет выглядеть несерьезно, но, повторюсь, заметка — для начинающих.

Текущие недостатки платформы

Кратко обозначу основные претензии разработчиков к Яндекс Диалогам, которые заметил в чате.

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

Не всегда документация соответсвует действительности. Сама платформа развивается быстро, документация не поспевает, трактуется пользователями и представителями яндекса иногда по-разному.

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

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

Для быстрого старта советую опубликовать приватный навык, они сейчас проверяются с минимальными требованиями:

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

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

Вывод

В целом сами голосовые интерфейсы показались очень интересной темой, все более востребованной в будущем, планирую больше погружаться в нее, читая специальную литературу, инструкции и советы зарубежных аналогичных сервисов (Google, Amazon, Siri, etc.).

Еще раз напомню о яндексовской школе Алисы, если кого-то как и меня заинтересовала эта тематика.

Читайте также: