Skip to content

Навык "Попугай" для Алисы от Яндекса. Пример кода и инструкции чтобы начать делать свои навыки на C#

License

Notifications You must be signed in to change notification settings

KotikovD/AliceParrot

Repository files navigation

Описание

Навык "Попугай" для Алисы. Репозиторий содержит максимально простой пример навыка для Алисы на C# без лишних зависимостей. Здесь вы найдете необходимый минимальный код с описанием, инструкциями и полезными ссылками. Быстрый старт, чтобы начать делать свои навыки.

Содержание проекта

Все скрипты лежат в папке Scripts.

  • В папке Model хранятся классы, на которые парсятся из JSON запросы и ответы.
  • Function.cs содержит единственную функцию, которая принимает и производит десериализацию запроса, создает ответ, прокидывает в него полный текст команды, который прислал нам пользователь.
  • Program.cs содержит функцию Main(...), которая является обязательной для проекта, но в данном примере не используется.

Как начать

  1. Посмотрите видеоурок от Яндекса по размещению навыка.

  2. Когда дело дойдет до размещения функции в Облаке, вместо указанного там примера используйте код из этого репозитория:

    1. Поместите папку Scripts и файл проекта AliceParrot.csproj в ZIP-архив.

    1. Перейдите в Яндекс.Облако, в редактор функции.
    2. Поставьте среду выполнения - .Net Core 6.
    3. Выберите способ ZIP-архив и выберите только что созданный архив.
    4. Точка входа - Function.Handler

    1. Нажмите кнопку "Создать версию" в верхнем правом углу.
    2. Функция загрузится, и код можно будет проверить прямо тут через вкладку "Тестирование" или далее при подключении к навыку, далее следуйте инструкциям из видео.
    3. Ура. Алиса вам возвращает в ответах то, что вы ей сказали\написали.

Рекомендации

Следующим шагом можно ознакомиться с репозиторием Yandex.Alice.Sdk, в частности разобраться в различных типах ответов, которые можно формировать (кнопки, изображения).

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

About

Навык "Попугай" для Алисы от Яндекса. Пример кода и инструкции чтобы начать делать свои навыки на C#

Topics

Resources

License

Stars

Watchers

Forks

Languages