---
metadata:
  - name: generator
    content: Diplodoc Platform v5.39.1
alternate:
  - https://yandex.ru/dev/dialogs/alice/doc/ru/deploy-vercel.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/dialogs/alice/doc/ru/llms.txt

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

{% include notitle [neuroexpert-button](_includes/reusables/neuroexpert-button-99270fdba323.md) %}


В инструкции используется сервис [Vercel](https://vercel.com), который позволяет быстро запустить нужное веб-приложение.

**Проект в [Vercel](https://vercel.com)**

#|
||
**Бесплатный доступ и тарификация** 
|
**Связка аккаунтов** 
|
**Командная разработка**
|
**Поддерживаемые среды разработки** 
||
||
Бесплатный план содержит 100 ГБ дискового пространства, 100 ГБ ежемесячного трафика и неограниченное количество проектов.
|
Обязательна.

Необходимо привязать аккаунт [GitHub](https://vercel.com/docs/git/vercel-for-github), [GitLab](https://vercel.com/docs/git/vercel-for-gitlab) или [Bitbucket](https://vercel.com/docs/git/vercel-for-bitbucket).
|
Возможна в платной версии.

Подробнее см. [документацию Vercel](https://vercel.com/docs/platform/users-and-teams).
|
Node.js, Go, Python, Ruby
||
|#


## Подготовка {#prepare}

1. Установите [Node.js](https://nodejs.org/en/). Он необходим для установки Vercel.
    
1. Установите Vercel. В командной строке выполните команду `npm i -g vercel`.
    
    Обратите внимание, что в бесплатном варианте Vercel ваш исходный код и логи приложений открыты для всех.
    
1. Авторизуйтесь в [Vercel](https://vercel.com/login). Для этого вам понадобится аккаунт одного из сервисов: [GitHub](https://github.com/login), [GitLab](https://gitlab.com/users/sign_in) или [Bitbucket](https://bitbucket.org/).
    
    Выполните консольную команду `vercel`. Введите адрес электронной почты, который вы использовали при регистрации. На этот адрес придет письмо от Vercel. Откройте письмо и нажмите **Verify**.
    
    В результате вы должны увидеть в консоли сообщение **Email confirmed**.
    

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

{% list tabs %}

- Node.js

    1\. Скачайте или скопируйте исходный код примера из [GitHub-репозитория Яндекса](https://github.com/yandex/alice-skills/tree/master/node.js/parrot/now).

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

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

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

- Python

    1\. Скачайте или скопируйте исходный код примера из [GitHub-репозитория Яндекса](https://github.com/yandex/alice-skills/tree/master/python/buy-elephant/now).

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

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

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

{% endlist %}

## Добавление Webhook URL {#register}

1. Перейдите в [консоль разработчика](https://dialogs.yandex.ru/developer/).
1. [Создайте навык](https://yandex.ru/dev/dialogs/alice/doc/ru/skill-create-console.md) и перейдите на вкладку **Настройки**.
1. В блоке **Backend** выберите **Webhook URL** и укажите URL приложения.
1. Внизу страницы нажмите кнопку **Сохранить**.

## Тестирование навыка {#testing}

Подробнее о [тестировании навыка](https://yandex.ru/dev/dialogs/alice/doc/ru/test.md).

{% list tabs %}

- Node.js

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

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

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

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

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

- Python

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

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

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

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

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

{% endlist %}

{% include [deploy-azure-complex-skills](_includes/deploy-azure/id-deploy-azure/complex-skills-053193ffd2bb.md) %}


{% include [index-support-button](_includes/index/id-index/support-button-b1bc26c0975d.md) %}


