Размещение навыка в Vercel
В инструкции используется сервис Vercel, который позволяет быстро запустить нужное веб-приложение.
Проект в Vercel
Бесплатный доступ и тарификация |
Связка аккаунтов |
Командная разработка |
Поддерживаемые среды разработки |
Бесплатный план содержит 100 ГБ дискового пространства, 100 ГБ ежемесячного трафика и неограниченное количество проектов. |
Обязательна. |
Возможна в платной версии. Подробнее см. документацию Vercel. |
Node.js, Go, Python, Ruby |
Подготовка
-
Установите Node.js. Он необходим для установки Vercel.
-
Установите Vercel. В командной строке выполните команду
npm i -g vercel
.Обратите внимание, что в бесплатном варианте Vercel ваш исходный код и логи приложений открыты для всех.
-
Авторизуйтесь в 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
- Перейдите в консоль разработчика.
- Создайте навык и перейдите на вкладку Настройки.
- В блоке Backend выберите Webhook URL и укажите URL приложения.
- Внизу страницы нажмите кнопку Сохранить.
Тестирование навыка
Подробнее о тестировании навыка.
1. Проверьте работу навыка на вкладке Тестирование. Если все настроено правильно, появится приветствие: Hello!
2. Отправьте сообщение с любым текстом и убедитесь, что вам пришел ответ с таким же содержанием.
3. Попробуйте изменить код навыка. Откройте файл index.js
в визуальном редакторе. Отредактируйте приветственную фразу: в тексте кода замените 'Hello!'
на 'Привет!'
.
4. Повторно разверните приложение с помощью консольной команды vercel --prod
.
5. Обновите страницу на вкладке Тестирование. Проверьте изменения в навыке.
1. Проверьте работу навыка на вкладке Тестирование. Если все настроено правильно, появится приветствие: Привет! Купи слона!
2. Отправьте сообщение и убедитесь, что навык отвечает.
3. Попробуйте изменить код навыка. Откройте файл api.py
в визуальном редакторе. Отредактируйте приветственную фразу: в тексте кода замените 'Привет! Купи слона!'
на 'Добрый день! Не желаете купить слона?'
.
4. Повторно разверните приложение с помощью консольной команды vercel --prod
.
5. Обновите страницу на вкладке Тестирование. Проверьте изменения в навыке.
Чтобы писать более сложные навыки, ознакомьтесь с протоколом работы Яндекс Диалогов.