Skip to main content

将 Copilot 编码智能体与 Teams 集成

你可以在 Teams 中使用 GitHub 集成来提供上下文并从 Teams 频道中打开拉取请求。

注意

此功能目前为 公共预览版,可能会更改。

Microsoft Teams 中的 GitHub 集成支持从 Teams 频道中与 Copilot 编码智能体 交互。 在 Teams 线程中,可以使用对话的上下文启动 编码代理 会话并打开拉取请求。

注意

在 Teams 线程中提及 @GitHub 时,智能体将捕获整个线程作为请求的上下文,并根据讨论来了解和实现解决方案。 此上下文存储在拉取请求中。

先决条件

  • 你必须有 GitHub 帐户,并可通过 Copilot 专业版、Copilot Pro+、Copilot Business 或 Copilot Enterprise 访问 Copilot。
  • 必须有 Teams 帐户并且是某个频道的成员。

在 Teams 中安装 GitHub 应用

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

  1. 在 Web 浏览器中打开 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 应用来在 Teams 中与该应用交互。 智能体将响应你的消息,并根据你的请求执行任务。 只有对默认存储库(或其提示中指定的存储库)具有“写入”访问权限的用户才能触发 Copilot 编码智能体 正常工作****。 没有“写入”访问权限的线程参与者可以通过向对话提供输入来帮助指导 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 编码智能体 将使用线程中自上次提及以来的所有消息来循环访问拉取请求。

其他阅读材料