跳到主要内容

本文为非官方中文翻译,内容以 OpenAI 官方英文文档为准。
官方来源:https://developers.openai.com/codex/integrations/slack

在 Slack 中使用 Codex

在频道和线程中让 Codex 运行任务

在 Slack 中使用 Codex,可以直接从频道和线程发起编码任务。提及 @Codex 并附上提示,Codex 会创建一个云任务并回复结果。

Codex Slack 集成实际效果

设置 Slack 应用

  1. 设置 Codex cloud tasks。你需要 Plus、Pro、Business、Enterprise 或 Edu 套餐(请参阅 ChatGPT pricing),一个已连接的 GitHub 账户,以及至少一个环境
  2. 前往 Codex settings,为你的工作区安装 Slack 应用。根据你的 Slack 工作区策略,可能需要管理员批准安装。
  3. @Codex 添加到某个频道。如果你还没有添加它,Slack 会在你提及时提示你完成添加。

启动任务

  1. 在频道或线程中,提及 @Codex 并附上你的提示。Codex 可以引用线程中更早的消息,因此你通常不需要重复说明上下文。
  2. (可选)在提示中指定环境或仓库,例如:@Codex fix the above in openai/codex
  3. 等待 Codex 作出反应(👀)并回复任务链接。任务完成后,Codex 会在线程中发布结果,并且根据你的设置,可能还会附带一个回答。

Codex 如何选择环境和仓库

  • Codex 会检查你有权访问的环境,并选择最符合你请求的那个。如果请求存在歧义,它会回退到你最近使用的环境。
  • 任务会针对该环境 repo map 中列出的第一个仓库的默认分支运行。如果你需要不同的默认仓库或更多仓库,请在 Codex 中更新 repo map。
  • 如果没有合适的环境或仓库可用,Codex 会在 Slack 中回复修复问题的说明,之后你可以重试。

Enterprise 数据控制

默认情况下,Codex 会在线程中回复一个答案,其中可能包含它运行所在环境中的信息。
为防止这种情况,Enterprise 管理员可以在 ChatGPT workspace settings 中清除 Allow Codex Slack app to post answers on task completion。当管理员关闭答案发布后,Codex 只会回复任务链接。

数据使用、隐私与安全

当你提及 @Codex 时,Codex 会接收你的消息和线程历史,以理解你的请求并创建任务。
数据处理遵循 OpenAI 的隐私政策使用条款以及其他适用的政策
有关安全性的更多信息,请参阅 Codex 的安全文档

Codex 使用可能会出错的大语言模型。请始终检查答案和 diff。

提示与故障排查

  • 缺少连接:如果 Codex 无法确认你的 Slack 或 GitHub 连接,它会回复一个用于重新连接的链接。
  • 环境选择不符合预期:在线程中回复你希望使用的环境(例如,Please run this in openai/openai (applied)),然后再次提及 @Codex
  • 较长或复杂的线程:请在你的最新消息中总结关键信息,以便 Codex 不会遗漏埋在较早消息中的上下文。
  • 工作区发帖限制:某些 Enterprise 工作区会限制发布最终答案。在这种情况下,请打开任务链接查看进度和结果。
  • 更多帮助:请参阅 OpenAI Help Center