Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • ИИ для бизнеса
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Практические руководства
    • Все руководства
      • Создание навыка Алисы
      • Разработка навыка Алисы и сайта с авторизацией

В этой статье:

  • Перед началом работы
  • Подготовьте код для навыка Алисы
  • Создайте функцию и версию функции
  • Добавьте ссылку на функцию в навык Алисы
  • Протестируйте работу навыка
  • Как удалить созданные ресурсы
  1. Прикладные решения
  2. Алиса
  3. Создание навыка Алисы

Создание навыка Алисы

Статья создана
Yandex Cloud
Улучшена
Danila N.
Обновлена 2 июля 2025 г.
  • Перед началом работы
  • Подготовьте код для навыка Алисы
  • Создайте функцию и версию функции
  • Добавьте ссылку на функцию в навык Алисы
  • Протестируйте работу навыка
  • Как удалить созданные ресурсы

Важно

Часть ресурсов, необходимых для прохождения практического руководства, доступны только в регионе Россия.

В качестве примера будет создан навык Попугай, который повторяет все, что ему написал или сказал пользователь. Пример реализован на двух языках программирования: Python и Node.js.

Чтобы добавить навык Алисы на основе функции:

  1. Подготовьте облако к работе.
  2. Подготовьте код навыка.
  3. Создайте функцию и версию функции.
  4. Добавьте ссылку на функцию в навык Алисы.
  5. Протестируйте работу навыка.

Если созданные ресурсы больше не нужны, удалите их.

Подробнее о разработке навыка Алисы.

Перед началом работыПеред началом работы

Зарегистрируйтесь в Yandex Cloud и создайте платежный аккаунт:

  1. Перейдите в консоль управления, затем войдите в Yandex Cloud или зарегистрируйтесь.
  2. На странице Yandex Cloud Billing убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, создайте его и привяжите к нему облако.

Если у вас есть активный платежный аккаунт, вы можете создать или выбрать каталог, в котором будет работать ваша инфраструктура, на странице облака.

Подробнее об облаках и каталогах.

Подготовьте код для навыка АлисыПодготовьте код для навыка Алисы

Для создания версии функции вы можете воспользоваться одним из форматов загрузки кода. Для примера код будет загружен в формате ZIP-архива.

Python
Node.js
  1. Скачайте с GitHub файл с примером: parrot.py.
  2. Создайте ZIP-архив parrot-py.zip с файлом parrot.py.
  1. Скачайте с GitHub файл с примером: index.js.
  2. Создайте ZIP-архив parrot-js.zip с файлом index.js.

Создайте функцию и версию функцииСоздайте функцию и версию функции

После создания функция будет содержать только информацию о себе: имя, описание, уникальный идентификатор и т. д. Непосредственно код навыка будет добавлен в версию функции.

  1. В консоли управления выберите каталог, в котором будет создана функция.

  2. Нажмите кнопку Создать ресурс и выберите Функция.

  3. Введите имя функции. Требования к имени:

    • длина — от 2 до 63 символов;
    • может содержать строчные буквы латинского алфавита, цифры и дефисы;
    • первый символ — буква, последний — не дефис.
  4. Нажмите кнопку Создать.

  5. Создайте версию функции:

    Python
    Node.js
    1. В списке языков программирования выберите Python 3.12.

    2. Отключите опцию Добавить файлы с примерами кода и нажмите Продолжить.

    3. Подготовьте код функции:

      • В поле Способ выберите ZIP-архив и прикрепите созданный ранее архив parrot-py.zip.
      • В поле Точка входа укажите parrot.handler.
    4. Задайте параметры версии:

      • Таймаут: 2.
      • Память: 128 МБ.
      • Значение остальных параметров оставьте по умолчанию.
    5. Нажмите кнопку Сохранить изменения.

    1. В списке языков программирования выберите Node.js 22.

    2. Отключите опцию Добавить файлы с примерами кода и нажмите Продолжить.

    3. Подготовьте код функции:

      • В поле Способ выберите ZIP-архив и прикрепите созданный ранее архив parrot-js.zip.
      • В поле Точка входа укажите index.handler.
    4. Задайте параметры версии:

      • Таймаут: 2.
      • Память: 128 МБ.
      • Значение остальных параметров оставьте по умолчанию.
    5. Нажмите кнопку Сохранить изменения.

Добавьте ссылку на функцию в навык АлисыДобавьте ссылку на функцию в навык Алисы

  1. Перейдите на страницу навыка Алисы в личном кабинете.

  2. Нажмите Создать диалог. В открывшемся окне выберите Навык.

  3. На вкладке Настройки:

    1. В поле Имя навыка задайте уникальное имя создаваемого навыка.
    2. В поле Backend выберите вариант Функция в Yandex Cloud. В выпадающем списке выберите созданную ранее функцию.

    Важно

    В списке отображаются функции, которые вы имеете право просматривать. Чтобы прикрепить функцию к навыку, вам необходимо разрешение на запуск функции. Это разрешение входит в роли functions.functionInvoker, editor и выше.

    1. Внизу страницы нажмите кнопку Сохранить.

Протестируйте работу навыкаПротестируйте работу навыка

  1. Откройте вкладку Тестирование на странице навыка в личном кабинете.
  2. Если все настроено правильно, в разделе Чат будет сообщение с приглашением начать беседу: Hello! I'll repeat anything you say to me..
  3. Отправьте сообщение с любым текстом и убедитесь, что вам пришел ответ с таким же содержанием.

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

Чтобы прекратить работу навыка, удалите функцию.

Была ли статья полезна?

Предыдущая
Запись данных с устройства в базу данных
Следующая
Разработка навыка Алисы и сайта с авторизацией
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»