Полезные ссылки
На этой странице собраны полезные ресурсы для работы с платформой Яндекс Диалоги.
Основное
- NewAliceSkills — каталог новых навыков.
- YaDialogsNews — новости Яндекс Диалогов.
- Блог Яндекс Диалогов — итоги программы поощрения и премии Алисы.
Визуальные конструкторы
Конструкторы — это сервисы, которые помогают проектировать и создавать навыки без программирования. Несколько примеров:
-
aimylogic — универсальный конструктор навыков для всех голосовых ассистентов;
-
verter.online — полностью бесплатный сервис для создания навыков Алисы;
-
pipe.bot — конструктор чат-ботов с поддержкой Алисы;
-
fabble.io — инструмент помогает проектировать и прототипировать навыки.
SDK и Open-source проекты
Открытые SDK от сообщества разработчиков, шаблоны навыков и open-source проекты, которые помогут начать разработку навыков:
-
vitalets/alice-renderer — библиотека для формирования ответов в навыках Алисы;
-
vitalets/alice-types — тайпинги для протокола запросов/ответов в навыках Алисы.
Шаблоны навыков:
-
Пример на TypeScript: sameoldmadness/alice-ts;
-
Быстрый старт навыка на Node.js: vitalets/alice-skill-starter.
Open-source навыки:
- popstas/yandex-dialogs-whatis — навык «Вторая память» на fletcherist/yandex-dialogs-sdk.
-
mahenzon/aioAlice — асинхронная библиотека для взаимодействия с Алисой на Python 3.6+;
-
borzunov/alice_scripts — библиотека позволяет писать многоэтапные сценарии без callback-ов и ручного хранения информации о состоянии диалога;
-
dialogic — общая обертка для навыков в Алисе, ботов в Telegram на Python 3.6+;
-
format37/alice — сокращенный пример aiohttp-сервера;
-
itookyourboo/BaseSkill — фреймворк для разработки навыков Алисы на Python;
-
K1rL3s/aliceio — фреймворк для разработки навыков на Python 3.8+.
Шаблоны навыков:
-
Примеры на Python + aioAlice: surik00/aioAlice;
-
Примеры на Python + alice_scripts: borzunov/alice_scripts;
-
alice-skills/show-template — шаблон навыка с поддержкой Утреннего шоу;
-
avidale/synonym-skill — шаблон навыка, который подсказывает синонимы к слову;
-
peleccom/chat_gpt_yandex_alice — шаблон навыка с использованием GhatGPT.
Open-source навыки:
- demo-alice-translate-skill — навык Крот-полиглот на Python с использованием встроенных интентов, хранилища состояния и связки с API Яндекс Переводчика;
- StopChangingTheName/alice-skills — навык Знатоки истории;
- let-robots-reign/RussianHistory_Quiz — навык «Викторина по истории России»;
- vb64/bulls_cows — навык Бычки и коровки на Python/Flask и Google App Engine.
-
zz-anton/ru.foralice.yandex-dialogs-api-hide-my-oauth — PHP-скрипт для работы сервиса ImgAdmin с использованием OAuth идентификатора пользователя.
Шаблоны навыков:
-
Приватный навык на PHP для управления брокерским счетом через Тинькофф Инвестиции OpenAPI: denismosolov/oliver.
Open-source навыки:
- ShoshinNikita/radio-t-bot — навык «Радио-Т».
-
alice/kotlin — шаблон навыка на JAICF для запуска в Yandex Cloud;
Шаблонный проект на 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 – навык Алисы для изучения программистского английского;
- granstel/FillInTheTextBot — навык Занимательные истории;
Другие примеры навыков для быстрого старта смотрите в официальном репозитории 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 — бот для мониторинга позиции навыка в каталоге;
-
База знаний Диалогов — статьи о платформе Яндекс Диалоги, а также инструкции и советы об использовании и написании своих навыков.