Полезные ссылки

На этой странице собраны полезные ресурсы для работы с платформой Яндекс Диалоги.

Основное

Визуальные конструкторы

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

  • aimylogic — универсальный конструктор навыков для всех голосовых ассистентов;

  • verter.online — полностью бесплатный сервис для создания навыков Алисы;

  • pipe.bot — конструктор чат-ботов с поддержкой Алисы;

  • fabble.io — инструмент помогает проектировать и прототипировать навыки.

SDK и Open-source проекты

Открытые SDK от сообщества разработчиков, шаблоны навыков и open-source проекты, которые помогут начать разработку навыков:

Шаблоны навыков:

Open-source навыки:

  • Dikower/Alice_SeaBattle_YandexHackathone;

  • mahenzon/aioAlice — асинхронная библиотека для взаимодействия с Алисой на Python 3.6+;

  • borzunov/alice_scripts — библиотека позволяет писать многоэтапные сценарии без callback-ов и ручного хранения информации о состоянии диалога;

  • dialogic — общая обертка для навыков в Алисе, ботов в Telegram на Python 3.6+;

  • format37/alice — сокращенный пример aiohttp-сервера;

  • itookyourboo/BaseSkill — фреймворк для разработки навыков Алисы на Python.

Шаблоны навыков:

Open-source навыки:

Шаблоны навыков:

Open-source навыки:

Шаблонный проект на Kotlin: alice-jaicf-template.

Шаблоны навыков:

Open-source навыки:

Другие примеры навыков для быстрого старта смотрите в официальном репозитории yandex/alice-skills и каталоге навыков.

Тестирование навыков

Open-source библиотеки для автоматического тестирования навыков:

  • yandex-dialogs-client — примеры автотестов;
  • alice-nearby — утилита с веб-интерфейсом для локального тестирования;
  • Эмулятор Алисы — для юнит-тестов навыков, реализованных как приложение Python/Flask;
  • alice-tester — библиотека для автоматического тестирования навыков под Node.js;
  • alice-cloud-proxy — облачная функция для проксирования запросов в основной Webhook URL навыка;
  • botank — библиотека для автоматического тестирования навыков Алисы на любых языках.

Дополнительные библиотеки

  • DeepPavlov (обучающее видео) — библиотека для построения диалоговых систем;

  • alice-entities-library — репозиторий сущностей, которые могут пригодиться при написании грамматики;

  • Работа с изображениями:

    • ImgAdmin — администратор изображений;
    • alice-asset-manager — Node.js API для загрузки изображений и звуков в навыки.
  • Умный дом:

    • popstas/yandex-dialogs-smarthome-mqtt — проект для подключения Умного дома к MQTT-устройствам;
    • munrexio/yandex2mqtt — мост из Умного дома в MQTT на Node.js;
    • subnetsRU/alice-command-skill — пример навыка для Умного дома, который позволяет выполнять несколько сценариев за одну команду и по таймеру;
    • devicegallery.ru — каталог совместимых с Алисой устройств.

Наши чаты в Telegram

  • yadialogschat — сообщество для разработчиков Яндекс Диалогов;
  • station_yandex — чат для пользователей Яндекс Станции, Умного дома и устройств с Алисой;
  • yandexflood — неформальный чат для пользователей Яндекс Станции, сервисов Музыка и Диалоги;
  • yandexcloud_chat — чат для вопросов о Yandex Cloud.

Что еще?

  • yandexdb — новостной канал про Яндекс Станцию, Умный дом и Алису;

  • yadialogsbot — бот для мониторинга позиции навыка в каталоге;

  • База знаний Диалогов — статьи о платформе Яндекс Диалоги, а также инструкции и советы об использовании и написании своих навыков.