跳至主要内容

将 Copilot 云代理与 Teams 集成

您可以在 Teams 中使用 GitHub 集成功能来提供上下文,并在 Teams 频道内直接打开拉取请求。

注意

Microsoft Teams 中的 GitHub 集成让您可以在 Teams 频道内与 Copilot 云代理交互。在 Teams 线程中,您可以启动云代理会话并打开拉取请求,利用对话的上下文。

有关其他 Copilot 集成的详情,请参阅 关于 Copilot 集成

注意

当您在 Teams 线程中提及 @GitHub 时,代理会捕获整个线程作为请求的上下文,基于讨论理解并实现对应的解决方案。该上下文会存储在拉取请求中。

先决条件

  • 您必须拥有通过 Copilot Pro、Copilot Pro+、Copilot Business 或 Copilot Enterprise 访问 Copilot 的 GitHub 账户。
  • 您必须拥有 Teams 帐户并且是某个频道的成员。

在 Teams 中安装 GitHub 应用

GitHub 应用只需要在一个团队中安装一次。安装后,团队中的任何成员都可以将自己的 GitHub 账户连接到该应用并开始使用。

  1. 在浏览器中打开 GitHub 集成安装链接,以启动 Teams 并弹出安装对话框。
  2. 点击 Add 将应用添加到您的团队。
  3. 根据屏幕提示进行身份验证并授权该应用。

将 GitHub 应用连接到您的 GitHub 账户

首次在 Teams 中使用 GitHub 应用时,您需要将其连接到您的 GitHub 账户并设置默认仓库。默认仓库为 Copilot 在响应提示时提供上下文,而且除非您在提示中指定其他仓库,否则由 Copilot 云代理会话创建的拉取请求都会打开在该默认仓库中。

要开始使用,只需在任意 Teams 线程中提及 @GitHub <YOUR_TASK>。应用会引导您完成登录并设置默认仓库。您也可以按照下面的步骤手动连接 GitHub 账户并设置默认仓库。

  1. 在 Teams 中,通过输入 @GitHub 在线程里提及该应用。
  2. 从建议列表中点击 signin
  3. 按照提示登录您的 GitHub 账户。
  4. 在该线程中,输入 @GitHub 来提及应用。
  5. 点击 settings 以设置默认仓库。

在 Teams 中使用 Copilot 应用

您可以通过在线程中提及该应用来与 GitHub 应用交互。代理会回复您的消息并根据请求执行任务。只有对默认仓库——或在提示中指定的仓库——拥有 write 权限的用户才能触发 Copilot 云代理工作。没有 write 权限的线程贡献者可以通过在对话中提供输入来帮助指导 Copilot,这些输入将在拉取请求的更改中作为上下文使用。

  1. 在 Teams 中,通过输入 @GitHub 在线程里提及该应用。

  2. 输入您的消息或请求,然后发送。可选地,您可以使用以下语法指定仓库或分支。

    @GitHub Add "Hello World" to the README in repo=REPO_OWNER/REPO_NAME branch=BRANCH_NAME
    

    repo 参数告诉 Copilot 云代理使用哪个仓库来处理请求,branch 参数指定仓库中应作为拉取请求基准分支的已有分支。默认情况下,Copilot 使用您配置的默认仓库及该仓库的默认分支。

    Copilot 将启动云代理会话,并返回一份它计划进行的更改摘要,其中包括指向该仓库中已创建拉取请求的链接。

您可以在同一 Teams 线程中继续迭代该拉取请求。提及 @GitHub 并附上您的修改建议,Copilot 云代理将利用自上一次提及以来线程中的所有消息来对现有拉取请求进行迭代。

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.