在 Slack 中使用 ChatGPT
讓 Codex 從頻道和訊息串中執行任務
在 Slack 頻道中提及 @ChatGPT 即可發起請求。如果你的工作區已
啟用雲端委派,ChatGPT 可以將儲存庫工作傳送到獨立的
Codex Cloud 任務,並將結果傳回到該討論串。
設定 Slack 應用
ChatGPT 工作區所有者或管理員負責設定工作區的 Slack 部署。 可用的控制選項取決於工作區已啟用的功能。
如果你看不到這些控制選項,請向 ChatGPT 工作區管理員詢問是否可以使用 Slack 部署。你的 Slack 工作區的應用策略同樣適用。
你的工作區必須支援雲端委派,並且需要一個已發布、 與工作區共享的環境。請讓管理員 為 Slack 啟用 Codex Cloud。 如果已啟用 Codex Cloud 基於角色的存取控制,則部署的 服務帳戶和你的帳戶都需要 Codex Cloud 存取權限。
按提示連線你的帳戶
工作區設定與你的個人帳戶連線是分開的。如果 ChatGPT 要求你先連線帳戶才能繼續:
- 選擇 Slack 訊息中的連線連結,並在出現提示時登入。
- 將 Slack 連線到你發起請求的同一工作區。
- 返回原來的 Slack 訊息串,提及
@ChatGPT以重試。
發起請求
- 在已啟用該應用的頻道中,提及
@ChatGPT並描述 你期望的結果。對於編碼工作,請提供儲存庫以及訊息串中的相關 上下文。 - 按提示完成帳戶連線或核准。在核准之前,請審查請求的工作 和存取權限。
- 在同一訊息串中繼續提出相關請求,並再次提及
@ChatGPT。
例如:
@ChatGPT investigate the failing checkout tests in acme/storefront and propose a fix.然後在該訊息串中繼續提出請求:
@ChatGPT add a regression test for the fix and summarize the checks you ran.請使用工作區中已啟用該應用的公開或私密頻道。此流程不支援 與其他組織共享的 Slack Connect 頻道。
在 Codex Cloud 中執行儲存庫工作
雲端委派需要一個符合條件、已與工作區共享且具有 已發布版本的環境。對於 Enterprise 工作區,請按照雲端環境指南準備並行布經過測試的 設定, 並按照指引在 Enterprise 工作區內 共享該環境。 確認該環境可用於請求中指定的儲存庫。
- 環境選擇:ChatGPT 會從可存取的工作區共享雲端 環境中進行選擇。使用你的帳戶時,它會在開始前檢查你是否能存取 該環境。個人雲端環境不在選擇範圍內。請在請求中指明 儲存庫或共享環境,以幫助 ChatGPT 選擇。
- 獨立編碼任務:儲存庫工作會使用你的帳戶,在獨立任務中 執行。你需要具有所選環境以及所有需要身分驗證的儲存庫的 存取權限。
- 後續工作:同一 Slack 訊息串中的相關請求如果使用同一帳戶執行,便可以繼續使用 原來的編碼任務和環境。 使用其他帳戶的請求可能會啟動獨立的編碼任務。需要不同環境時,請發起新的 對話。
共享環境不會授予儲存庫存取權限,也不會共享你的個人 憑證值。共享前,請審查其中歸環境所有的值和預先準備的 檔案, 因為使用該環境的人可能可以存取這些內容。
如果沒有符合條件的共享環境,請先解決環境或 存取權限問題,再重試。有關服務存取,請參閱 連線服務 和環境變數與網路敏感資訊。
審查核准請求和結果
當請求需要你的授權時,ChatGPT 可以顯示一張僅你可見的核准 卡片,其中包含允許 和拒絕 控制項。請先審查任務以及任何 可用的環境選項,再做決定。
任務開始時,ChatGPT 可以在原訊息串中發布一條訊息。如果 檢視進展 和取消 控制項可用,它們會向 請求者顯示。使用檢視進展 開啟任務並檢查其工作; 頻道中的回覆不會讓所有頻道成員都獲得底層任務的存取權限。
ChatGPT 會將結果傳回到訊息串中。在使用或合併之前,請審查回答、改動以及
報告的檢查結果。
在訊息串中提及 @ChatGPT,以請求更正或後續工作。
資料使用、隱私與安全
發布到 Slack 頻道的回覆可由具有該頻道存取權限的人 閱讀。請要求 ChatGPT 僅分享適合這些受眾的資訊。 僅你可見的核准卡片並不會讓隨後發布的頻道回覆也僅你可見。
不要在 Slack 提示詞中包含敏感資訊,執行儲存庫工作時請使用環境的憑證控制 機制。請查閱智能體安全 和部署存取 邊界,並遵循你所在 工作區的資料和應用政策。
改用 ChatGPT 應用
如果你之前使用的是 @Codex,請在管理員啟用 ChatGPT 應用後,使用 @ChatGPT
發起新請求。按提示完成連線和核准。
使用技巧與故障排查
- 沒有回應:確認該頻道已啟用 ChatGPT,並明確提及
@ChatGPT。請使用組織內部的頻道, 而非 Slack Connect 頻道。 - 再次要求連線帳戶:檢查你是否已將 ChatGPT 連線到 發起請求的 Slack 工作區,然後在同一 訊息串中重試。
- 沒有符合條件的雲端環境:檢查環境是否已發布並 與工作區共享,以及執行任務的帳戶是否具有 所需的存取權限。個人雲端環境不會出現在此流程中。
- 編碼任務無法啟動:請管理員確認雲端委派 可用,且工作區已啟用 Codex Cloud。如果已啟用 Codex Cloud 基於角色的存取控制,請檢查部署的 服務帳戶和你的帳戶是否都具有 Codex Cloud 存取權限。還應檢查你是否 具有所選環境及其儲存庫的存取權限。
- 需要不同的環境:發起新對話,並指明 你想使用的儲存庫或共享環境。
- 任務控制項不可用:檢視進展 和取消 控制項 取決於部署設定,且供請求者使用。
- 訊息串過長:在最新請求中概述相關問題、預期結果和儲存庫, 為任務提供足夠的上下文。