Размещение навыка в Vercel

  1. Подготовка
  2. Создание веб-приложения
  3. Добавление Webhook URL
  4. Тестирование навыка

В инструкции используется сервис Vercel, который позволяет быстро запустить нужное веб-приложение.

Бесплатный доступ и тарификация Связка аккаунтов Командная разработка Поддерживаемые среды разработки

Проект в Vercel

Бесплатный план содержит 100 ГБ дискового пространства, 100 ГБ ежемесячного трафика и неограниченное количество проектов.

Обязательна.

Необходимо привязать аккаунт GitHub, GitLab или Bitbucket.

Возможна в платной версии.

Подробнее см. документацию Vercel.

Node.js, Go, Python, Ruby

Бесплатный доступ и тарификация Связка аккаунтов Командная разработка Поддерживаемые среды разработки

Проект в Vercel

Бесплатный план содержит 100 ГБ дискового пространства, 100 ГБ ежемесячного трафика и неограниченное количество проектов.

Обязательна.

Необходимо привязать аккаунт GitHub, GitLab или Bitbucket.

Возможна в платной версии.

Подробнее см. документацию Vercel.

Node.js, Go, Python, Ruby

Подготовка

  1. Установите Node.js. Он необходим для установки Vercel.

  2. Установите Vercel. В командной строке выполните команду npm i -g vercel.

    Обратите внимание, что в бесплатном варианте Vercel ваш исходный код и логи приложений открыты для всех.

  3. Авторизуйтесь в Vercel. Для этого вам понадобится аккаунт одного из сервисов: GitHub, GitLab или Bitbucket.

    Выполните консольную команду vercel. Введите адрес электронной почты, который вы использовали при регистрации. На этот адрес придет письмо от Vercel. Откройте письмо и нажмите Verify.

    В результате вы должны увидеть в консоли сообщение Email confirmed.

Создание веб-приложения

  1. Скачайте или скопируйте исходный код примера из GitHub-репозитория Яндекса.
  2. Чтобы скорректировать работу навыка, замените код в файле index.js.
  3. Перейдите в папку проекта и запустите сборку командой vercel. Дождитесь окончания процесса, чтобы получить URL в строке Production: https://*******.vercel.app.
  4. Чтобы обновить код навыка, внесите изменения и сохраните их. Затем выполните команду vercel --prod.

Добавление Webhook URL

  1. Создайте навык и перейдите на вкладку Настройки.
  2. В блоке Backend выберите Webhook URL и укажите URL приложения.
  3. Внизу страницы нажмите кнопку Сохранить.

Тестирование навыка

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

  1. Проверьте работу навыка на вкладке Тестирование. Если все настроено правильно, появится приветствие: Hello!
  2. Отправьте сообщение с любым текстом и убедитесь, что вам пришел ответ с таким же содержанием.
  3. Попробуйте изменить код навыка. Откройте файл index.js в визуальном редакторе. Отредактируйте приветственную фразу: в тексте кода замените 'Hello!' на 'Привет!'.
  4. Повторно разверните приложение с помощью консольной команды vercel --prod.
  5. Обновите страницу на вкладке Тестирование. Проверьте изменения в навыке.

Чтобы писать более сложные навыки, ознакомьтесь с протоколом работы Яндекс Диалогов.