# Создание моделей с dbt Copilot

Платформа dbt | Enterprise, Enterprise+

Используйте dbt Copilot для создания визуальных моделей в Canvas с помощью запросов на естественном языке.

dbt Copilot интегрируется с [Canvas](https://docs.getdbt.tech/docs/platform/canvas.md) — средой с интерфейсом перетаскивания для создания визуальных моделей с помощью запросов на естественном языке.

## Что нужно учесть

Для использования dbt Copilot в Canvas необходимо выполнить требования к настройке и использованию ИИ. Прежде чем начать, проверьте следующее.

* dbt Copilot доступен в интерфейсе Canvas. Инструкции по настройке см. в разделе [О Canvas](https://docs.getdbt.tech/docs/platform/canvas.md).
* Запросы на естественном языке в Canvas доступны на тарифных планах [Enterprise и Enterprise+](https://www.getdbt.com/pricing).
* Ваша среда разработки должна использовать поддерживаемый [канал выпуска](https://docs.getdbt.tech/docs/dbt-versions/dbt-release-tracks.md).
* Сведения о лимитах использования dbt Copilot см. в разделе [Оплата](https://docs.getdbt.tech/docs/platform/billing.md).

dbt Wizard — рекомендуемый агент для работы с dbt

dbt Wizard — рекомендуемый ИИ-агент для разработки данных с соблюдением правил управления в dbt. Он охватывает полный цикл разработки — исследование, создание, проверку и выпуск — с опорой на граф зависимостей, тесты, контракты и определения метрик вашего проекта dbt.

Дополнительную информацию см. в разделах [Часто задаваемые вопросы об ИИ в dbt](https://docs.getdbt.tech/docs/dbt-ai/dbt-ai-faqs.md#is-dbt-wizard-the-same-as-dbt-copilot), [Оплата](https://docs.getdbt.tech/docs/dbt-ai/wizard-billing-faqs.md) и [Условия использования dbt](https://www.getdbt.com/terms-of-use).

Чтобы начать создавать модели с помощью запросов на естественном языке в Canvas:

1. Нажмите на значок **dbt Copilot** в меню Canvas.

2. В поле запроса dbt Copilot введите на естественном языке запрос на создание нужных моделей. Вы также можете ссылаться на существующие модели с помощью символа `@`. Например, чтобы создать модель, которая рассчитывает общую стоимость заказов, можно ввести в запросе `@orders`, и dbt Copilot подключит модель `orders` и будет на неё ссылаться.

3. Нажмите **Generate**, и dbt Copilot сформирует краткое описание моделей, которые вы хотите создать.

   * Чтобы начать заново, нажмите на значок **+**. Чтобы закрыть поле запроса, нажмите **X**.

   [![Введите запрос в поле dbt Copilot, чтобы создавать модели с помощью естественного языка](/img/docs/dbt-platform/copilot-generate.jpg?v=2 "Введите запрос в поле dbt Copilot, чтобы создавать модели с помощью естественного языка")](#)Введите запрос в поле dbt Copilot, чтобы создавать модели с помощью естественного языка

4. Нажмите **Apply**, чтобы сгенерировать модели в Canvas.

5. dbt Copilot покажет визуальное представление различий (diff), чтобы вы могли сравнить предлагаемые изменения с существующим кодом. Просмотрите различия на холсте, чтобы увидеть операторы, сгенерированные dbt Copilot:

   * Белый: находится в верхней части холста и обозначает существующую конфигурацию или пустой холст, которые будут удалены или заменены предлагаемыми изменениями.
   * Зелёный: находится в нижней части холста и обозначает новый код, который будет добавлен, если вы примете предложение.
     <br />

   [![Визуальное представление различий для предлагаемых изменений](/img/docs/dbt-platform/copilot-diff.jpg?v=2 "Визуальное представление различий для предлагаемых изменений")](#)Визуальное представление различий для предлагаемых изменений

6. Отклоните или примите предложения

7. В блоке оператора **generated** нажмите значок воспроизведения для предварительного просмотра данных

8. Подтвердите результаты или продолжайте создавать модель.

   [![Используйте сгенерированный оператор со значком воспроизведения для предварительного просмотра данных](/img/docs/dbt-platform/copilot-output.jpg?v=2 "Используйте сгенерированный оператор со значком воспроизведения для предварительного просмотра данных")](#)Используйте сгенерированный оператор со значком воспроизведения для предварительного просмотра данных

9. Чтобы отредактировать сгенерированную модель, откройте поле запроса **dbt Copilot** и введите свои правки.

10. Нажмите **Submit**, и dbt Copilot сгенерирует обновлённую модель. Повторяйте шаги 5–8, пока модель не будет вас устраивать.
