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

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

Проект в 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.

1. Скачайте или скопируйте исходный код примера из GitHub-репозитория Яндекса.

2. Чтобы скорректировать работу навыка, замените код в файле api.py.

3. Перейдите в папку проекта и запустите сборку командой vercel. Дождитесь окончания процесса, чтобы получить URL в строке Production: https://*******.vercel.app.

4. Чтобы обновить код навыка, внесите изменения и сохраните их. Затем выполните команду vercel --prod.

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

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

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

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

1. Проверьте работу навыка на вкладке Тестирование. Если все настроено правильно, появится приветствие: Hello!

2. Отправьте сообщение с любым текстом и убедитесь, что вам пришел ответ с таким же содержанием.

3. Попробуйте изменить код навыка. Откройте файл index.js в визуальном редакторе. Отредактируйте приветственную фразу: в тексте кода замените 'Hello!' на 'Привет!'.

4. Повторно разверните приложение с помощью консольной команды vercel --prod.

5. Обновите страницу на вкладке Тестирование. Проверьте изменения в навыке.

1. Проверьте работу навыка на вкладке Тестирование. Если все настроено правильно, появится приветствие: Привет! Купи слона!

2. Отправьте сообщение и убедитесь, что навык отвечает.

3. Попробуйте изменить код навыка. Откройте файл api.py в визуальном редакторе. Отредактируйте приветственную фразу: в тексте кода замените 'Привет! Купи слона!' на 'Добрый день! Не желаете купить слона?'.

4. Повторно разверните приложение с помощью консольной команды vercel --prod.

5. Обновите страницу на вкладке Тестирование. Проверьте изменения в навыке.

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