Навык "Попугай" для Алисы. Репозиторий содержит максимально простой пример навыка для Алисы на C# без лишних зависимостей. Здесь вы найдете необходимый минимальный код с описанием, инструкциями и полезными ссылками. Быстрый старт, чтобы начать делать свои навыки.
Все скрипты лежат в папке Scripts.
- В папке Model хранятся классы, на которые парсятся из JSON запросы и ответы.
- Function.cs содержит единственную функцию, которая принимает и производит десериализацию запроса, создает ответ, прокидывает в него полный текст команды, который прислал нам пользователь.
- Program.cs содержит функцию Main(...), которая является обязательной для проекта, но в данном примере не используется.
-
Посмотрите видеоурок от Яндекса по размещению навыка.
-
Когда дело дойдет до размещения функции в Облаке, вместо указанного там примера используйте код из этого репозитория:
- Поместите папку Scripts и файл проекта AliceParrot.csproj в ZIP-архив.
- Перейдите в Яндекс.Облако, в редактор функции.
- Поставьте среду выполнения - .Net Core 6.
- Выберите способ ZIP-архив и выберите только что созданный архив.
- Точка входа - Function.Handler
- Нажмите кнопку "Создать версию" в верхнем правом углу.
- Функция загрузится, и код можно будет проверить прямо тут через вкладку "Тестирование" или далее при подключении к навыку, далее следуйте инструкциям из видео.
- Ура. Алиса вам возвращает в ответах то, что вы ей сказали\написали.
Следующим шагом можно ознакомиться с репозиторием Yandex.Alice.Sdk, в частности разобраться в различных типах ответов, которые можно формировать (кнопки, изображения).