Полезные ссылки
На этой странице собраны полезные ресурсы для работы с платформой Яндекс Диалоги.
Основное
- NewAliceSkills — каталог новых навыков.
- YaDialogsNews — новости Яндекс Диалогов.
- Блог Яндекс Диалогов — итоги программы поощрения и премии Алисы.
Визуальные конструкторы
Конструкторы — это сервисы, которые помогают проектировать и создавать навыки без программирования. Несколько примеров:
aimylogic — универсальный конструктор навыков для всех голосовых ассистентов;
verter.online — полностью бесплатный сервис для создания навыков Алисы;
pipe.bot — конструктор чат-ботов с поддержкой Алисы;
fabble.io — инструмент помогает проектировать и прототипировать навыки.
SDK и Open-source проекты
Открытые SDK от сообщества разработчиков, шаблоны навыков и open-source проекты, которые помогут начать разработку навыков:
vitalets/alice-renderer — библиотека для формирования ответов в навыках Алисы;
alexander-karpov/yandex-dialoger — библиотека для написания навыков Алисы;
vitalets/alice-types — тайпинги для протокола запросов/ответов в навыках Алисы.
Шаблоны навыков:
Пример на TypeScript: sameoldmadness/alice-ts.
Быстрый старт навыка на Node.js: vitalets/alice-skill-starter.
Open-source навыки:
mahenzon/aioAlice — асинхронная библиотека для взаимодействия с Алисой на Python 3.6+;
borzunov/alice_scripts — библиотека позволяет писать многоэтапные сценарии без callback-ов и ручного хранения информации о состоянии диалога;
dialogic — общая обертка для навыков в Алисе, ботов в Telegram на Python 3.6+;
format37/alice — сокращенный пример aiohttp-сервера.
Шаблоны навыков:
Примеры на Python + aioAlice: surik00/aioAlice.
Примеры на Python + alice_scripts: borzunov/alice_scripts.
alice-skills/show-template — шаблон навыка с поддержкой Утреннего шоу.
Open-source навыки:
- demo-alice-translate-skill — навык Крот-полиглот на Python с использованием встроенных интентов, хранилища состояния и связки с API Яндекс Переводчика;
zz-anton/ru.foralice.yandex-dialogs-api-hide-my-oauth — PHP-скрипт для работы сервиса ImgAdmin с использованием OAuth идентификатора пользователя.
Шаблоны навыков:
Приватный навык на PHP для управления брокерским счетом через Тинькофф Инвестиции OpenAPI: denismosolov/oliver.
Шаблонный проект на Kotlin: alice-jaicf-template.
Шаблоны навыков:
Пример на С# и .NET Core: seralexeev/alice-dotnet.
Шаблонный проект на C# (Алиса, Telegram, Chat2Desk): granstel/Templates.Chatbot.
Пример навыка на C# для изучения программистского английского: xoposhiy/prog-eng-alice.
Open-source навыки:
- DenisNP/AliceHook — навык Колдун хочу;
- xoposhiy/prog-eng-alice – навык Алисы для изучения программистского английского;
Другие примеры навыков для быстрого старта смотрите в официальном репозитории yandex/alice-skills и каталоге каталоге навыков.
Тестирование навыков
Open-source библиотеки для автоматического тестирования навыков:
- yandex-dialogs-client — примеры автотестов.
- alice-nearby — утилита с веб-интерфейсом для локального тестирования.
- Эмулятор Алисы — для юнит-тестов навыков, реализованных как приложение Python/Flask.
- alice-tester — библиотека для автоматического тестирования навыков под Node.js.
- alice-cloud-proxy — облачная функция для проксирования запросов в основной Webhook URL навыка.
Дополнительные библиотеки
- 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 — пример навыка для Умного дома, который позволяет выполнять несколько сценариев за одну команду и по таймеру.
Обучающие материалы
JSON-схемы запросов и ответов в навыках.
- Школа Алисы — официальный канал на YouTube.
- Алиса — персональный проводник в мир контента — доклад с Conversations 2020.
- Алиса: новые возможности для разработчиков навыков и умного дома — доклад с Conversations 2020.
- Геймификация образования с голосовыми приложениями на примере навыков Алисы — доклад с YAC/e 2020.
- Как и зачем разрабатывать свой скилл для Алисы — доклад с AstanaJS 2019.
- Алиса, пойдем во фронтенд! — доклад с FrontendConf 2019.
- Новая платформа уже здесь — доклад с WSD в Петербурге 2019.
Наши чаты в Telegram
- yadialogschat — сообщество для разработчиков Яндекс Диалогов.
- station_yandex — чат для пользователей Яндекс Станции, Умного дома и устройств с Алисой.
- yandexflood — неформальный чат для пользователей Яндекс Станции, сервисов Музыка и Диалоги.
- yandexcloud_chat — чат для вопросов о Yandex Cloud.
Что еще?
yandexdb — новостной канал про Яндекс Станцию, Умный дом и Алису.
yadialogsbot — бот для мониторинга позиции навыка в каталоге.