# Интеграция облачного агента Copilot с Teams

Вы можете использовать GitHub интеграцию в Teams для предоставления контекста и открытых pull request, всё это из ваших каналов Teams.

> \[!NOTE]
>
> * Эта функция сейчас включена Публичный предварительный просмотр и может измениться.
> *

GitHub Copilot использует искусственный интеллект. Проверьте наличие ошибок. См [. раздел AUTOTITLE](/ru/enterprise-cloud@latest/copilot/responsible-use/agents).

Интеграция GitHub в Microsoft Teams позволяет взаимодействовать со Copilot cloud agent всеми из бесед Teams. В Teams можно инициировать cloud agent сеансы для изучения, планирования, написания кода и создания проблем и запросов на вытягивание с помощью контекста беседы. Совместные решения вашей команды остаются связанными с вашим кодом, преодолев разрыв между тем, где происходят обсуждения и где живет реализация.

Для информации о дополнительных Copilot интеграциях см. [О интеграциях Copilot](/ru/enterprise-cloud@latest/copilot/concepts/tools/about-copilot-integrations).

## Вопросы безопасности

Прежде чем вы @mentionGitHub в Teams, рассмотрите возможность Copilot cloud agent захвата всего потока в качестве контекста для запроса, понимания и реализации решений на основе обсуждения. Этот контекст хранится в артефактах, которые создает агент. Если вы хотите ограничить контекст, вы можете отправить прямое сообщение GitHub в приложение для Teams.

## Общие сведения о сеансах совместной работы, разрешениях и песочницах

Copilot Удостоверение используется в зависимости от того, взаимодействуете с ним в прямом сообщении или общем контексте.

* При использовании Copilot в прямом сообщении вы можете выполнять действия, например создавать запросы на вытягивание или проблемы, а также отвечать на вопросы. Он использует разрешения связанной GitHub личной учетной записи для выполнения этих действий.

* При использовании Copilot в общем контексте, например в потоке группы или канале, Copilot создаются артефакты, такие как запросы на вытягивание, под удостоверением приложения, а не с вашей личной учетной записью.

  > \[!NOTE]
  > Запросы на вытягивание, созданные в общем контексте, Copilot используют удостоверение приложения. Если вы используете наборы правил репозитория, так как эти запросы на вытягивание не относятся к лицу, необходимо еще одно утверждение перед слиянием, если репозиторий уже требует по крайней мере одного утверждения. Эта функция включена по умолчанию. См [. раздел AUTOTITLE](/ru/enterprise-cloud@latest/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/available-rules-for-rulesets#additional-approval-for-unattributed-copilot-pull-requests).

Только пользователи с доступом на **запись** в репозиторий могут активироваться Copilot для внесения изменений, но любой участник беседы может предоставлять входные данные. Гостевые члены рабочей области и внешние участники совместной работы в репозиториях не могут запускать или управлять сеансом в Copilot Teams.

Copilot использует все сообщения в беседе для информирования о работе. Весь поток становится контекстом принятия решений для артефакта.

При запросе Copilot выполнения задачи будут отображаться сведения о сеансе, такие как рабочий репозиторий, ссылка запроса на вытягивание, используемая модель и состояние задачи или сводка.

### Защита облачных песочниц

При Copilot cloud agent запуске работы с задачей из Teams Copilot продолжает асинхронную работу в **защищенной облачной песочнице** и отправляет результат после его готовности.

Вы можете сохранить управление из Teams или продолжить работу над созданными агентом артефактами в GitHubтерминале или предпочитаемом редакторе кода.

## Необходимые условия

* У вас должен быть GitHub аккаунт с доступом Copilot через платный Copilot план.
* У вас должна быть учетная запись Teams.
* Необходимо включить Microsoft общедоступную предварительную версию разработчика для клиента Microsoft Teams, см. предварительную [версию общедоступного разработчика для Teams](https://learn.microsoft.com/en-us/microsoftteams/platform/resources/dev-preview/developer-preview-intro) в документации Microsoft Learn.
* Для использования Copilot cloud agentнеобходимо включить облачные песочницы для плана Copilot . Дополнительные сведения см. [в GitHub Copilotразделе "Песочница облака](/ru/enterprise-cloud@latest/copilot/concepts/about-cloud-and-local-sandboxes#cloud-sandboxing)".

  > \[!NOTE]
  > Политики облачной песочницы используют ту же конфигурацию, что Copilot cloud agent и политики. Членам организации или предприятия, включая корпоративный с управляемыми пользователями владельца, может потребоваться включить облачные песочницы и Copilot cloud agent прежде чем они смогут использовать Copilot в Teams. См [. раздел AUTOTITLE](/ru/enterprise-cloud@latest/copilot/how-tos/cloud-and-local-sandboxes/enabling-or-disabling-cloud-sandboxes-for-your-organization).

## Установка GitHub приложения в Teams

GitHub Приложение нужно установить только один раз в команде. После установки приложения любой член команды может подключить свой GitHub аккаунт к приложению и начать его использовать.

1. Откройте [ссылкуGitHub на установку интеграции](https://teams.microsoft.com/l/app/836ecc9e-6dca-4696-a2e9-15e252cd3f31) в вашем веб-браузере, чтобы запустить Teams и диалоговый диалог установки.
2. Нажмите кнопку **"Добавить** ", чтобы добавить приложение в команду.
3. Следуйте инструкциям на экране, чтобы пройти проверку подлинности и авторизовать приложение.

## Подключение GitHub приложения к вашему GitHub аккаунту

При первом использовании приложения в Teams необходимо подключить его к учетной GitHubGitHub записи. Затем при появлении запроса задайте репозиторий по умолчанию.

Репозиторий по умолчанию предоставляет контекст, который используется при реагировании на запросы, и это также место, где проблемы и запросы на вытягивание, Copilot созданные Copilot cloud agent сеансами, будут открыты, если в запросе не указан репозиторий.

Для начала сделайте следующее:

1. В Teams @mention приложение в сообщении вводится `@GitHub`.
2. Следуйте инструкциям по подключению GitHub учетной записи и при появлении запроса при необходимости задайте репозиторий по умолчанию.
3. Чтобы узнать, что еще можно сделать, в потоке @mention приложение введите `@GitHub help`.

## Запуск сеанса GitHub Copilot из беседы группы

@Mention приложение в любом чате Teams, введя его, за `@GitHub` которым следует ваша задача. Вы можете вызвать агент для любого репозитория, где у вас есть `write` доступ. Агент отвечает с сводкой запланированных изменений и ссылкой на артефакты, которые он создает.

Например, чтобы попросить агента создать запрос на вытягивание в определенной ветви в репозитории, можно ввести следующее:

```text
@GitHub Create a pull request to...YOUR_PROMPT repo=OWNER/REPO_NAME branch=BRANCH_NAME
```

Параметр `repo` указывает Copilot , какой репозиторий следует использовать, и `branch` параметр указывает существующую ветвь, которая будет использоваться в качестве базовой ветви для запроса на вытягивание.

## Итерации по работе в потоке

Чтобы уточнить запрос на вытягивание, @mention`@GitHub` в том же потоке с запрошенными изменениями.
Copilot включает все сообщения, начиная с предыдущей @mention итерации по работе, сохраняя обсуждение и реализацию.

## Создание проблем с Copilot

Вы можете попросить Copilot создать GitHub проблемы непосредственно из Teams, превратив беседы в практические задачи. Просто опишите, что вам нужно, на естественном языке и Copilot создайте проблему за вас.

Вы можете создать одну или несколько проблем одновременно в отношениях между ребёнком и родителем.

Когда приложение @mention использует полный журнал потоков в качестве контекста для проблем, которые он создает. Чтобы сохранить контекст, рассмотрите возможность открытия новой темы или отправки личного сообщения.

## Copilot cloud agent Настройка в Teams

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

1. Чтобы просмотреть и изменить параметры канала, укажите приложение в сообщении, введя следующее:

   ```text
   @GitHub settings
   ```

2. Затем следуйте инструкциям, чтобы внести изменения.

### Настройка репозитория по умолчанию для канала

Вы можете задать репозиторий по умолчанию для каждого частного или общедоступного канала. Невозможно задать репозиторий по умолчанию для прямых сообщений.Copilot

Если в канале нет репозитория по умолчанию, задает репозиторий, Copilot используемый в первом сеансе в этом канале в качестве репозитория по умолчанию канала.

Если вы не указываете репозиторий или ветвь, Copilot использует репозиторий по умолчанию канала и ветвь по умолчанию этого репозитория.

1. В канале введите `@GitHub settings` и отправьте сообщение.
2. Следуйте инструкциям, чтобы выбрать репозиторий по умолчанию для канала.

## Отзывы и поддержка

Вы можете просмотреть и поделиться отзывами на [нашем форуме обсуждений](https://github.com/orgs/community/discussions/205453).

## Дополнительные материалы

* [О облачном агенте GitHub Copilot](/ru/enterprise-cloud@latest/copilot/concepts/agents/cloud-agent/about-cloud-agent)
* [Управление доступом к облачному агенту GitHub Copilot](/ru/enterprise-cloud@latest/copilot/concepts/agents/cloud-agent/access-management)